Enable Prism syntax hightlighting for Markdown, adjust configuration for Astro

This commit is contained in:
Korbs 2024-12-22 23:20:40 -05:00
parent 3c5539161f
commit fae034b813
Signed by: Korbs
SSH key fingerprint: SHA256:Q0b0KraMldpAO9oKa+w+gcsXsOTykQ4UkAKn0ByGn5U

View file

@ -8,17 +8,27 @@ import { SiteSettings } from './config.json'
import mdx from '@astrojs/mdx'
import pagefind from "astro-pagefind"
import compressor from 'astro-compressor';
import pageInsight from 'astro-page-insight';
// Astro Configuration
export default defineConfig({
// Top Level
compressHTML: true,
// Information
site: SiteSettings.SiteProtocol + '://' + SiteSettings.SiteDomain,
base: SiteSettings.SiteBase,
// Integrations
integrations: [
mdx(),
pagefind(),
vue()
],
integrations: [mdx(), pagefind(), vue(), compressor(), pageInsight()],
markdown: {
syntaxHighlight: 'prism'
},
// Build
build: {
concurrency: 2
},
cacheDir: './dist-cache/',
// Server Output
output: "static",
prefetch: true,