From 366b48188db3272335a1e6a7ab246b4d7a3ae526 Mon Sep 17 00:00:00 2001 From: wangqiao Date: Sun, 24 Aug 2025 15:54:02 +0800 Subject: [PATCH] feat: downgrade tinymce and fix editor config --- nuxt.config.ts | 2 +- package.json | 4 +- pages/channel/create/index.vue | 727 +++++++++++++++++---------------- plugins/tinymce.ts | 0 yarn.lock | 18 +- 5 files changed, 379 insertions(+), 372 deletions(-) create mode 100644 plugins/tinymce.ts diff --git a/nuxt.config.ts b/nuxt.config.ts index 00042ac..0f5531c 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -115,7 +115,7 @@ export default defineNuxtConfig({ }, build: { - transpile: ["vueuc", "@css-render/vue3-ssr","@unocss"], + transpile: ["vueuc", "@css-render/vue3-ssr","@unocss","@tinymce/tinymce-vue","tinymce"], }, plugins: [ // 在这里引入插件 diff --git a/package.json b/package.json index f71bc97..1db5b25 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "dependencies": { "@nuxtjs/axios": "^5.13.6", "@pinia/nuxt": "^0.11.2", - "@tinymce/tinymce-vue": "^6.3.0", + "@tinymce/tinymce-vue": "^5.0.0", "@types/tinymce": "^5.5.0", "decimal.js": "^10.6.0", "echarts": "^6.0.0", @@ -20,7 +20,7 @@ "nuxt": "^3.18.1", "pdfjs-dist": "^5.4.54", "pinia": "^3.0.3", - "tinymce": "^8.0.2", + "tinymce": "^6.2.0", "vue": "^3.5.18", "vue-pdf-embed": "^2.1.3", "vue-router": "^4.5.1", diff --git a/pages/channel/create/index.vue b/pages/channel/create/index.vue index 192490e..bbef2ed 100644 --- a/pages/channel/create/index.vue +++ b/pages/channel/create/index.vue @@ -1,375 +1,380 @@ - - - - - \ No newline at end of file + } + + .image-error { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + color: #909399; + height: 100%; + } + + .image-actions { + display: flex; + justify-content: center; + } + + :deep(.el-form-item__label) { + font-weight: normal; + } + + :deep(.el-button--primary.is-link) { + padding: 0; + height: auto; + font-size: 14px; + } + + .text-gray-500 { + color: #999; + } + + .text-12px { + font-size: 12px; + } + \ No newline at end of file diff --git a/plugins/tinymce.ts b/plugins/tinymce.ts new file mode 100644 index 0000000..e69de29 diff --git a/yarn.lock b/yarn.lock index 99f52a7..923f874 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1730,10 +1730,12 @@ resolved "https://registry.npmmirror.com/@speed-highlight/core/-/core-1.2.7.tgz" integrity sha512-0dxmVj4gxg3Jg879kvFS/msl4s9F3T9UXC1InxgOf7t5NvcPD97u/WTA5vL/IxWHMn7qSxBozqrnnE2wvl1m8g== -"@tinymce/tinymce-vue@^6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@tinymce/tinymce-vue/-/tinymce-vue-6.3.0.tgz#1ea4d57eea71e48aa71da9d8de98472f8505b2d4" - integrity sha512-DSP8Jhd3XqCCliTnusfbmz3D8GqQ4iRzkc4aadYHDcJPVjkaqopJ61McOdH82CSy599vGLkPjGzqJYWJkRMiUA== +"@tinymce/tinymce-vue@^5.0.0": + version "5.1.1" + resolved "https://registry.yarnpkg.com/@tinymce/tinymce-vue/-/tinymce-vue-5.1.1.tgz#0879787e07833a4316b2eaf0417c7c6a2abce86b" + integrity sha512-iO57HOWesFOhsaqjA5Ea6sDvQBmJJH3/dq00Uvg7metlct2kLF+ctRgoDsetLt6gmeZ7COPftr814/XzqnJ/dg== + dependencies: + tinymce "^6.0.0 || ^5.5.1" "@tybys/wasm-util@^0.10.0": version "0.10.0" @@ -6479,10 +6481,10 @@ tinymce@*: resolved "https://registry.npmmirror.com/tinymce/-/tinymce-8.0.2.tgz#babaaa40c154d0832b41332f25f3485b5887a6f2" integrity sha512-Gkvn5mRcZCAK1EKP7hnk3VBzwqPbqpZU2AN0T08BMtvmY9Sg0C0ZqmMghJCQ3vgo+LWA38pDOPiaM8EW7BZEow== -tinymce@^8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/tinymce/-/tinymce-8.0.2.tgz#babaaa40c154d0832b41332f25f3485b5887a6f2" - integrity sha512-Gkvn5mRcZCAK1EKP7hnk3VBzwqPbqpZU2AN0T08BMtvmY9Sg0C0ZqmMghJCQ3vgo+LWA38pDOPiaM8EW7BZEow== +"tinymce@^6.0.0 || ^5.5.1", tinymce@^6.2.0: + version "6.8.6" + resolved "https://registry.yarnpkg.com/tinymce/-/tinymce-6.8.6.tgz#799e4f03eeb4399399dfdeb12ba17b3b91887adf" + integrity sha512-++XYEs8lKWvZxDCjrr8Baiw7KiikraZ5JkLMg6EdnUVNKJui0IsrAADj5MsyUeFkcEryfn2jd3p09H7REvewyg== tmp-promise@^3.0.2: version "3.0.3"