-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathastro.config.mjs
36 lines (33 loc) · 997 Bytes
/
astro.config.mjs
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
import { defineConfig } from 'astro/config';
import mdx from '@astrojs/mdx';
import sitemap from '@astrojs/sitemap';
import icon from 'astro-icon';
import tailwind from '@astrojs/tailwind';
// https://icon-sets.iconify.design/
// https://astro.build/config
export default defineConfig({
site: 'https://davidlyons.dev',
integrations: [mdx(), sitemap(), icon(), tailwind({ applyBaseStyles: false })],
compressHTML: false,
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/
// experimental: {
// svg: true,
// },
});