add code highlight

This commit is contained in:
Methapon2001 2024-06-25 08:54:32 +07:00
parent 0501f21f9e
commit 1acc430fb3
4 changed files with 166 additions and 53 deletions

View file

@ -2,16 +2,21 @@
import { nextTick, onMounted, onUnmounted, ref } from "vue";
import { useRoute } from "vue-router";
import MarkdownIt, { type Token } from "markdown-it";
import hljs from "highlight.js";
// @ts-expect-error
import mditFigureWithPCaption from "markdown-it-image-figures";
import mditAnchor from "markdown-it-anchor";
import mditHighlight from "markdown-it-highlightjs";
import { useManualStore } from "@/stores/manual";
import { storeToRefs } from "pinia";
const md = new MarkdownIt().use(mditAnchor).use(mditFigureWithPCaption, {
figcaption: "alt",
});
const md = new MarkdownIt()
.use(mditAnchor)
.use(mditFigureWithPCaption, {
figcaption: "alt",
})
.use(mditHighlight, { hljs });
const route = useRoute();
const manual = useManualStore();
@ -202,6 +207,10 @@ onUnmounted(() => {
border-radius: 8px 8px 0px 0px;
padding: 0px 16px;
}
.markdown :deep(.hljs) {
background-color: #ecebeb;
border-radius: 8px;
}
.markdown :deep(figcaption) {
text-align: center;