refactor: use markdown layouts
All checks were successful
Deploy to SFTP Server / build (push) Successful in 6m11s

This commit is contained in:
2024-04-06 19:11:06 +02:00
parent 613ab7aef9
commit 82eb0657e2
12 changed files with 178 additions and 49 deletions

View File

@ -4,7 +4,6 @@ import sitemap from "@astrojs/sitemap";
import Icons from 'unplugin-icons/vite'
import mdx from '@astrojs/mdx';
import glsl from 'vite-plugin-glsl';
import remarkToc from 'remark-toc'
import svelte from "@astrojs/svelte";
import UnoCSS from 'unocss/astro'
@ -15,6 +14,15 @@ const locales = {
de: "de",
};
const DEFAULT_LAYOUT = '@layouts/Post.astro';
function setDefaultLayout() {
return function (_, file) {
const { frontmatter } = file.data.astro;
if (!frontmatter.layout) frontmatter.layout = DEFAULT_LAYOUT;
};
}
// https://astro.build/config
export default defineConfig({
site: "https://max-richter.dev",
@ -31,12 +39,11 @@ export default defineConfig({
}),
],
},
markdown: {
remarkPlugins: [setDefaultLayout]
},
integrations: [
mdx({
remarkPlugins: [
remarkToc
]
}),
mdx(),
svelte(),
UnoCSS({
injectReset: true