feat: swtich to shiki for highlighting
This commit is contained in:
1 parent
0d5a777f14
commit
1f546793b7
6 files changed
+126
-57
No files matched your search
+8
-5
@@ -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: {
|
||||
|
||||
Reference in new issue
Block a user