From b08bbc55505f6e915642ca222f3b7d404a2cbe6c Mon Sep 17 00:00:00 2001 From: DKJ <1290653866@qq.com> Date: Fri, 6 Feb 2026 14:07:11 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=88=9D=E5=A7=8B=E5=8C=96=E7=BD=91?= =?UTF-8?q?=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 69 + index.html | 13 + notation.md | 1 + package-lock.json | 2797 ++++++++++++++++++++++++++ package.json | 30 + postcss.config.js | 6 + src/App.vue | 941 +++++++++ src/components/ContentPanel.vue | 875 ++++++++ src/components/HorizontalTable.vue | 133 ++ src/components/ImageGrid.vue | 239 +++ src/components/RibbonMenu.vue | 182 ++ src/components/RichTextBlock.vue | 247 +++ src/components/RichTextEditor.vue | 1013 ++++++++++ src/components/TableInsertDialog.vue | 385 ++++ src/components/TreeView.vue | 1854 +++++++++++++++++ src/components/VersionDiffViewer.vue | 868 ++++++++ src/components/VideoPlayer.vue | 522 +++++ src/index.css | 37 + src/main.ts | 5 + src/utils/treeStorage.ts | 50 + tailwind.config.cjs | 84 + tsconfig.json | 24 + vite.config.ts | 18 + 23 files changed, 10393 insertions(+) create mode 100644 .gitignore create mode 100644 index.html create mode 100644 notation.md create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 postcss.config.js create mode 100644 src/App.vue create mode 100644 src/components/ContentPanel.vue create mode 100644 src/components/HorizontalTable.vue create mode 100644 src/components/ImageGrid.vue create mode 100644 src/components/RibbonMenu.vue create mode 100644 src/components/RichTextBlock.vue create mode 100644 src/components/RichTextEditor.vue create mode 100644 src/components/TableInsertDialog.vue create mode 100644 src/components/TreeView.vue create mode 100644 src/components/VersionDiffViewer.vue create mode 100644 src/components/VideoPlayer.vue create mode 100644 src/index.css create mode 100644 src/main.ts create mode 100644 src/utils/treeStorage.ts create mode 100644 tailwind.config.cjs create mode 100644 tsconfig.json create mode 100644 vite.config.ts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d6cb60e --- /dev/null +++ b/.gitignore @@ -0,0 +1,69 @@ +# Dependencies +node_modules/ + +# Build outputs +dist/ + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Vite specific +dist/ + +# Editor directories and files +.vscode/ +.idea/ +.DS_Store # macOS +Thumbs.db # Windows + +# Project-specific \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..7410c6f --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + +
+ + + +| + {{ cell }} + {{ cell }} + | +
| {{ cell }} | +
|---|
| {{ cell }} | +
| + {{ cell }} + | +
| + {{ cell }} + | +
| + {{ cell }} + | +