From 059329c6963c61413f5006df958465047f2b876b Mon Sep 17 00:00:00 2001 From: nicwands Date: Tue, 17 Mar 2026 22:58:10 -0400 Subject: [PATCH] download and find WIP --- package-lock.json | 44 +++- package.json | 1 + src/renderer/src/App.vue | 23 +- src/renderer/src/components/MoveMenu.vue | 7 + src/renderer/src/components/Nav.vue | 2 +- src/renderer/src/components/SearchInput.vue | 74 ++++++ src/renderer/src/components/note/Download.vue | 61 +++++ src/renderer/src/components/note/Editor.vue | 63 +---- src/renderer/src/components/note/Find.vue | 234 +++++++++++++++++- src/renderer/src/styles/_syntax.scss | 52 ++++ src/renderer/src/styles/main.scss | 1 + src/renderer/src/views/Note.vue | 20 +- src/renderer/src/views/Search.vue | 56 +---- 13 files changed, 511 insertions(+), 127 deletions(-) create mode 100644 src/renderer/src/components/SearchInput.vue create mode 100644 src/renderer/src/components/note/Download.vue create mode 100644 src/renderer/src/styles/_syntax.scss diff --git a/package-lock.json b/package-lock.json index 9f6fe01..d6e0611 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,6 +18,7 @@ "@tiptap/extension-document": "^3.19.0", "@tiptap/extension-highlight": "^3.20.0", "@tiptap/extension-list": "^3.20.0", + "@tiptap/markdown": "^3.20.4", "@tiptap/starter-kit": "^3.19.0", "@tiptap/vue-3": "^3.19.0", "@vueuse/core": "^14.2.1", @@ -2382,16 +2383,16 @@ } }, "node_modules/@tiptap/core": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.20.0.tgz", - "integrity": "sha512-aC9aROgia/SpJqhsXFiX9TsligL8d+oeoI8W3u00WI45s0VfsqjgeKQLDLF7Tu7hC+7F02teC84SAHuup003VQ==", + "version": "3.20.4", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.20.4.tgz", + "integrity": "sha512-3i/DG89TFY/b34T5P+j35UcjYuB5d3+9K8u6qID+iUqNPiza015HPIZLuPfE5elNwVdV3EXIoPo0LLeBLgXXAg==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/pm": "^3.20.0" + "@tiptap/pm": "^3.20.4" } }, "node_modules/@tiptap/extension-blockquote": { @@ -2752,10 +2753,27 @@ "@tiptap/pm": "^3.19.0" } }, + "node_modules/@tiptap/markdown": { + "version": "3.20.4", + "resolved": "https://registry.npmjs.org/@tiptap/markdown/-/markdown-3.20.4.tgz", + "integrity": "sha512-1ARtZzJ1skQCZi4LyVSmImgg6JIIMP5dEs0FvHXS3a7M3O+uMOUvY1sWeggVZExg8DXoVyHd7BjRIpm7uNRuSw==", + "license": "MIT", + "dependencies": { + "marked": "^17.0.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.20.4", + "@tiptap/pm": "^3.20.4" + } + }, "node_modules/@tiptap/pm": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.20.0.tgz", - "integrity": "sha512-jn+2KnQZn+b+VXr8EFOJKsnjVNaA4diAEr6FOazupMt8W8ro1hfpYtZ25JL87Kao/WbMze55sd8M8BDXLUKu1A==", + "version": "3.20.4", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.20.4.tgz", + "integrity": "sha512-rCHYSBToilBEuI6PtjziHDdRkABH/XqwJ7dG4Amn/SD3yGiZKYCiEApQlTUS2zZeo8DsLeuqqqB4vEOeD4OEPg==", "license": "MIT", "dependencies": { "prosemirror-changeset": "^2.3.0", @@ -6310,6 +6328,18 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/marked": { + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/marked/-/marked-17.0.4.tgz", + "integrity": "sha512-NOmVMM+KAokHMvjWmC5N/ZOvgmSWuqJB8FoYI019j4ogb/PeRMKoKIjReZ2w3376kkA8dSJIP8uD993Kxc0iRQ==", + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 20" + } + }, "node_modules/matcher": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", diff --git a/package.json b/package.json index b15f6cd..eaac3be 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,7 @@ "@tiptap/extension-document": "^3.19.0", "@tiptap/extension-highlight": "^3.20.0", "@tiptap/extension-list": "^3.20.0", + "@tiptap/markdown": "^3.20.4", "@tiptap/starter-kit": "^3.19.0", "@tiptap/vue-3": "^3.19.0", "@vueuse/core": "^14.2.1", diff --git a/src/renderer/src/App.vue b/src/renderer/src/App.vue index 8c0cc99..727d7e0 100644 --- a/src/renderer/src/App.vue +++ b/src/renderer/src/App.vue @@ -1,14 +1,15 @@