Skip to content

Commit 9031287

Browse files
committed
Merge pull request 'v1.3.1 Releases' (PR#21) from dev into main
Reviewed-on: https://git.mczhengyi.top/zhengyi/halo-plugin-vditor/pulls/21
2 parents 27ff93e + 9fe4a6c commit 9031287

File tree

4 files changed

+17
-4
lines changed

4 files changed

+17
-4
lines changed

console/src/utils/vditor-utils.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { t } from "@/utils/i18n-utils";
44

55
export function getOptions(options: Options): IOptions {
66
return {
7-
height: "calc(100vh - 56px)",
7+
height: "100%",
88
mode: options.defaultRenderMode,
99
typewriterMode: options.typeWriterMode,
1010
cdn: "/plugins/vditor-mde/assets/static",

console/src/views/Vditor.vue

+8-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script setup lang="ts">
22
import Vditor from "@zhengyi/vditor";
3-
import { onMounted, ref } from "vue";
3+
import { onMounted, onUnmounted, ref } from "vue";
44
import "@zhengyi/vditor/dist/index.css";
55
import type { EditorConfig } from "@/type/editor";
66
import { getOptions } from "@/utils/vditor-utils";
@@ -49,6 +49,13 @@ const attachmentSelect = (attachments: AttachmentLike[]) => {
4949
});
5050
};
5151
52+
onUnmounted(async () => {
53+
document
54+
.querySelectorAll("script[id^='vditor']")
55+
.forEach((el) => el.remove());
56+
document.querySelectorAll("link[id^='vditor']").forEach((el) => el.remove());
57+
});
58+
5259
onMounted(async () => {
5360
let mode: "ir" | "wysiwyg" | "sv" | undefined = "ir";
5461
let typeWriterMode = false;

gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version=1.3.0-SNAPSHOT
1+
version=1.3.1-SNAPSHOT

src/main/resources/static/render.js

+7-1
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,14 @@ window.addEventListener("load", () => {
55
// 暗色模式初始化
66
let dark = initDarkMode()
77
setTheme(dark?"dark":"light")
8+
9+
// Math Render
10+
document.querySelectorAll(".language-math").forEach(el => {
11+
Vditor.mathRender(coverThis(el), {
12+
cdn: CDN
13+
})
14+
})
815
// Render
9-
render("language-math", Vditor.mathRender)
1016
render("language-mindmap", Vditor.mindmapRender, dark)
1117
render("language-mermaid", Vditor.mermaidRender, dark)
1218
render("language-echarts", Vditor.chartRender, dark)

0 commit comments

Comments
 (0)