-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathastro.config.mjs
More file actions
53 lines (50 loc) · 1.34 KB
/
astro.config.mjs
File metadata and controls
53 lines (50 loc) · 1.34 KB
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import { defineConfig, fontProviders } from 'astro/config';
import mdx from '@astrojs/mdx';
import sitemap from '@astrojs/sitemap';
import icon from 'astro-icon';
import tailwindcss from '@tailwindcss/vite';
// https://icon-sets.iconify.design/
// https://astro.build/config
export default defineConfig({
site: 'https://davidlyons.dev',
vite: { plugins: [tailwindcss()] },
integrations: [mdx(), sitemap(), icon()],
compressHTML: false,
fonts: [
{
provider: fontProviders.fontsource(),
name: 'Inter',
cssVariable: '--font-inter',
weights: ['100 900'],
styles: ['normal'],
},
{
provider: fontProviders.fontsource(),
name: 'Rubik',
cssVariable: '--font-rubik',
weights: [700],
styles: ['normal'],
},
],
markdown: {
shikiConfig: {
theme: 'one-dark-pro', // https://shiki.style/themes
// remove trailing empty line from <pre> code blocks
// https://github.com/shikijs/shiki/issues/3#issuecomment-2272168959
transformers: [
{
preprocess(code) {
if (code.endsWith('\n')) {
code = code.slice(0, -1);
}
return code;
},
},
],
},
},
// https://docs.astro.build/en/reference/experimental-flags/svg-optimization/
// experimental: {
// svgo: true,
// },
});