diff --git a/astro.config.mjs b/astro.config.mjs index 1f821e7..cbe0c50 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -12,6 +12,7 @@ import { wrapCode } from './src/plugins/shiki-transformers.ts'; import { rehypeHeadingIds } from '@astrojs/markdown-remark'; import mdx from '@astrojs/mdx'; import sitemap from '@astrojs/sitemap'; +import vue from '@astrojs/vue'; // import { transformerNotationDiff } from '@shikijs/transformers'; // import { transformerNotationHighlight } from '@shikijs/transformers'; import tailwindcss from '@tailwindcss/vite'; @@ -36,6 +37,7 @@ export default defineConfig({ sitemap({ filter: (page) => !page.includes('/archives/') && !page.includes('/about/') }), pagefind(), mdx(), + vue(), ], markdown: { shikiConfig: { diff --git a/package.json b/package.json index 5ac3e4a..d52e752 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "@astrojs/mdx": "^4.1.0", "@astrojs/rss": "^4.0.11", "@astrojs/sitemap": "^3.2.1", + "@astrojs/vue": "^5.0.7", "@iconify-json/ic": "^1.2.2", "@iconify-json/material-symbols": "^1.2.14", "@iconify-json/mdi": "^1.2.3", @@ -29,6 +30,7 @@ "@swup/scripts-plugin": "^2.1.0", "@swup/scroll-plugin": "^3.3.2", "@tailwindcss/vite": "^4.0.9", + "@waline/client": "^3.5.5", "astro": "^5.4.1", "astro-compress": "2.3.5", "astro-icon": "^1.1.5", @@ -56,7 +58,8 @@ "swup": "^4.8.1", "tailwindcss": "^4.0.9", "typescript": "^5.7.3", - "unist-util-visit": "^5.0.0" + "unist-util-visit": "^5.0.0", + "vue": "^3.5.13" }, "devDependencies": { "@astrojs/check": "^0.9.4", diff --git a/src/components/Comment.astro b/src/components/Comment.astro index f865b51..a9603cf 100644 --- a/src/components/Comment.astro +++ b/src/components/Comment.astro @@ -2,6 +2,7 @@ import { commentConfig } from '@/config'; import Giscus from '@components/comment/Giscus.astro'; import Twikoo from '@components/comment/Twikoo.astro'; +import Waline from '@components/comment/Waline.astro'; ---