eratic / sites / io / astro.config.mjs
92 words
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import { defineConfig } from 'astro/config';
import mdx from '@astrojs/mdx';
import sitemap from '@astrojs/sitemap';
import { sharedVite } from '@eratic/core/astro';

// io.eratic.ro — what came in this week. One issue per week.
export default defineConfig({
	// Keeps fonts out of data: URIs — see packages/core/astro.mjs
	vite: sharedVite,
	site: 'https://io.eratic.ro',
	trailingSlash: 'always',
	build: { format: 'directory' },
	integrations: [mdx(), sitemap()],
	image: {
		responsiveStyles: true,
		layout: 'constrained',
	},
	markdown: {
		syntaxHighlight: { type: 'shiki', excludeLangs: ['mermaid'] },
		shikiConfig: {
			themes: { light: 'github-light', dark: 'github-dark-dimmed' },
		},
	},
	devToolbar: { enabled: false },
});

static mirror of HEAD · about · clone: git clone https://git.makefuture.ro/eratic.git