feat: swtich to shiki for highlighting

This commit is contained in:
Anthony Fu committed 2022-07-24 19:29:27 +08:00
1 parent 0d5a777f14
commit 1f546793b7
6 files changed
+126 -57

No files matched your search

+8 -5
View File
@@ -10,11 +10,9 @@ import Markdown from 'vite-plugin-vue-markdown'
import { VitePWA } from 'vite-plugin-pwa'
import VueI18n from '@intlify/vite-plugin-vue-i18n'
import Inspect from 'vite-plugin-inspect'
import Prism from 'markdown-it-prism'
import LinkAttributes from 'markdown-it-link-attributes'
import Unocss from 'unocss/vite'
const markdownWrapperClasses = 'prose prose-sm m-auto text-left'
import Shiki from 'markdown-it-shiki'
export default defineConfig({
resolve: {
@@ -71,11 +69,16 @@ export default defineConfig({
// https://github.com/antfu/vite-plugin-vue-markdown
// Don't need this? Try vitesse-lite: https://github.com/antfu/vitesse-lite
Markdown({
wrapperClasses: markdownWrapperClasses,
wrapperClasses: 'prose prose-sm m-auto text-left',
headEnabled: true,
markdownItSetup(md) {
// https://prismjs.com/
md.use(Prism)
md.use(Shiki, {
theme: {
light: 'vitesse-light',
dark: 'vitesse-dark',
},
})
md.use(LinkAttributes, {
matcher: (link: string) => /^https?:\/\//.test(link),
attrs: {