From 27c95530489773752c947913e1b3afacb7ce1ec7 Mon Sep 17 00:00:00 2001 From: xiangyu <3170102889@zju.edu.cn> Date: Sat, 8 Oct 2022 17:23:04 +0800 Subject: [PATCH] refactor: seperate by modules replace: treemodel.js with tree-model --- TemplateDoc.md | 2 +- TemplateUsage.md | 2 +- addon/chrome/content/export.xul | 10 +- addon/chrome/content/overlay.xul | 31 +- addon/chrome/content/sync.xul | 6 +- addon/chrome/content/syncList.xul | 12 +- addon/chrome/content/workspace.xul | 29 +- addon/chrome/locale/en-US/overlay.dtd | 2 +- addon/chrome/locale/zh-CN/overlay.dtd | 2 +- src/addon.ts | 78 +- src/{ => editor}/convertMD.js | 0 src/editor/editorUI.ts | 867 ++++++ src/editor/noteExportController.ts | 351 +++ src/{export.ts => editor/noteExportWindow.ts} | 8 +- src/{parse.ts => editor/noteParse.ts} | 64 +- src/editor/noteUtils.ts | 709 +++++ src/events.ts | 2322 ----------------- src/file_picker.ts | 33 - src/knowledge.ts | 1202 --------- src/module.ts | 6 +- src/reader/annotationButton.ts | 340 +++ src/{sync.ts => sync/syncController.ts} | 125 +- src/sync/syncInfoWindow.ts | 110 + src/{syncList.ts => sync/syncListWindow.ts} | 20 +- .../templateController.ts} | 350 +-- src/template/templateWindow.ts | 214 ++ src/treemodel.js | 291 --- src/{base.ts => utils.ts} | 43 +- src/views.ts | 1019 -------- src/wizard.ts | 8 +- src/workspace/workspaceMenu.ts | 49 + src/workspace/workspaceOutline.ts | 94 + src/workspace/workspaceWindow.ts | 333 +++ src/zotero/events.ts | 1414 ++++++++++ src/zotero/views.ts | 333 +++ typing/global.d.ts | 4 + 36 files changed, 5121 insertions(+), 5362 deletions(-) rename src/{ => editor}/convertMD.js (100%) create mode 100644 src/editor/editorUI.ts create mode 100644 src/editor/noteExportController.ts rename src/{export.ts => editor/noteExportWindow.ts} (97%) rename src/{parse.ts => editor/noteParse.ts} (92%) create mode 100644 src/editor/noteUtils.ts delete mode 100644 src/events.ts delete mode 100644 src/file_picker.ts delete mode 100644 src/knowledge.ts create mode 100644 src/reader/annotationButton.ts rename src/{sync.ts => sync/syncController.ts} (55%) create mode 100644 src/sync/syncInfoWindow.ts rename src/{syncList.ts => sync/syncListWindow.ts} (88%) rename src/{template.ts => template/templateController.ts} (69%) create mode 100644 src/template/templateWindow.ts delete mode 100644 src/treemodel.js rename src/{base.ts => utils.ts} (64%) delete mode 100644 src/views.ts create mode 100644 src/workspace/workspaceMenu.ts create mode 100644 src/workspace/workspaceOutline.ts create mode 100644 src/workspace/workspaceWindow.ts create mode 100644 src/zotero/events.ts create mode 100644 src/zotero/views.ts create mode 100644 typing/global.d.ts diff --git a/TemplateDoc.md b/TemplateDoc.md index de92531..48ba7a7 100644 --- a/TemplateDoc.md +++ b/TemplateDoc.md @@ -40,7 +40,7 @@ In other type of templates, the default stage is called. > variables: subNoteLines: string[], subNoteItem, noteItem -### QuickNoteV2 +### QuickNoteV3 > variables: annotationItem, topItem diff --git a/TemplateUsage.md b/TemplateUsage.md index 162c7f3..98204c7 100644 --- a/TemplateUsage.md +++ b/TemplateUsage.md @@ -33,7 +33,7 @@ Only the template with specific name will be called. - QuickInsert: Called when inserting a note link to main note. - QuickBackLink: Called when inserting a note link to main note. The template will be inserted to the end of the sub-note and point to the main note by default. - QuickImport: Called when importing a sub-note to main note. -- QuickNoteV2: Called when creating a note from an annotation. +- QuickNoteV3: Called when creating a note from an annotation. > QuickNote is deprecated since v0.6.25 - ExportMDFileName: Called when exporting notes to markdown in batch/linked notes to markdown mode. The rendered template will be file name. diff --git a/addon/chrome/content/export.xul b/addon/chrome/content/export.xul index b4754ae..586655e 100644 --- a/addon/chrome/content/export.xul +++ b/addon/chrome/content/export.xul @@ -11,14 +11,14 @@ %knowledgeDTD; ]> - +