From 030ec7c63188b946ec14c346f1dfc52ec792cb6f Mon Sep 17 00:00:00 2001 From: Tim <135014430+nagisa77@users.noreply.github.com> Date: Fri, 4 Jul 2025 11:51:36 +0800 Subject: [PATCH] Integrate Vditor for comment posting --- open-isle-cli/package-lock.json | 19 ++++++++++++++++ open-isle-cli/package.json | 1 + open-isle-cli/src/views/PostPageView.vue | 29 ++++++++++++++++++++++++ 3 files changed, 49 insertions(+) diff --git a/open-isle-cli/package-lock.json b/open-isle-cli/package-lock.json index 6abbaf744..3a5114fea 100644 --- a/open-isle-cli/package-lock.json +++ b/open-isle-cli/package-lock.json @@ -9,6 +9,7 @@ "version": "0.1.0", "dependencies": { "core-js": "^3.8.3", + "vditor": "^3.8.7", "vue": "^3.2.13", "vue-router": "^4.5.1" }, @@ -5036,6 +5037,12 @@ "dev": true, "license": "MIT" }, + "node_modules/diff-match-patch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz", + "integrity": "sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==", + "license": "Apache-2.0" + }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", @@ -11241,6 +11248,18 @@ "node": ">= 0.8" } }, + "node_modules/vditor": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/vditor/-/vditor-3.8.7.tgz", + "integrity": "sha512-7loYmcj1TCkJV86qwstxzAy33GweFKdJnpiSzGGPqUzDaOcUAiaiFAjIQjxwJ3/sx7pNZf1NWLhXKabXEN7xzQ==", + "license": "MIT", + "dependencies": { + "diff-match-patch": "^1.0.5" + }, + "funding": { + "url": "https://ld246.com/sponsor" + } + }, "node_modules/vue": { "version": "3.5.17", "resolved": "https://registry.npmmirror.com/vue/-/vue-3.5.17.tgz", diff --git a/open-isle-cli/package.json b/open-isle-cli/package.json index 4bd98980d..b508da469 100644 --- a/open-isle-cli/package.json +++ b/open-isle-cli/package.json @@ -9,6 +9,7 @@ }, "dependencies": { "core-js": "^3.8.3", + "vditor": "^3.8.7", "vue": "^3.2.13", "vue-router": "^4.5.1" }, diff --git a/open-isle-cli/src/views/PostPageView.vue b/open-isle-cli/src/views/PostPageView.vue index 300ff34ef..5f09e66e3 100644 --- a/open-isle-cli/src/views/PostPageView.vue +++ b/open-isle-cli/src/views/PostPageView.vue @@ -90,6 +90,10 @@ ref="postItems" /> +
+
+ +
@@ -109,11 +113,15 @@