├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── documentation.md │ └── feature_request.md └── workflows │ └── release.yaml ├── .gitignore ├── .npmrc ├── .prettierrc.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── __mocks__ ├── nanoid.ts └── obsidian.ts ├── docs └── development.md ├── esbuild.config.mjs ├── images ├── LookupModal.png ├── LookupModalFuzzy.png ├── LookupModalNew.png ├── MissingFile.png ├── PropertySettings.png ├── RenamingModal.png ├── StructuredTree.png └── arrow.png ├── jest.config.js ├── manifest.json ├── package.json ├── scripts ├── build.bat └── build.config.template ├── src ├── commands │ ├── collapseAll.ts │ ├── createNewNote.ts │ ├── exportNotes.ts │ ├── generateId.ts │ ├── lookupNote.ts │ ├── moveNote.ts │ ├── openParentNote.ts │ └── renameNote.ts ├── components │ ├── MainComponent.svelte │ └── NoteComponent.svelte ├── custom-graph │ ├── data-engine-render.ts │ ├── index.ts │ ├── node-text.ts │ ├── structuredGraphNode.ts │ └── utils.ts ├── custom-resolver │ ├── index.ts │ ├── link-hover.ts │ ├── link-live.ts │ ├── link-markdown-processor.ts │ ├── link-open.ts │ ├── link-ref-clickbale.ts │ ├── link-render.ts │ ├── ref-live.ts │ ├── ref-markdown-processor.ts │ └── ref-render.ts ├── engine │ ├── note.ts │ ├── noteFinder.ts │ ├── noteRenamer.ts │ ├── noteTree.ts │ ├── ref.ts │ ├── structuredVault.ts │ └── structuredWorkspace.ts ├── icons.ts ├── main.ts ├── modal │ ├── addVaultModal.ts │ ├── confirmationModal.ts │ ├── folderSuggester.ts │ ├── invalidRootModal.ts │ ├── lookup │ │ ├── lookupActionHandler.ts │ │ ├── lookupModal.ts │ │ ├── lookupRenderer.ts │ │ ├── lookupSuggestionManager.ts │ │ ├── lookupTypes.ts │ │ └── lookupUtils.ts │ ├── renameNoteModal.ts │ └── selectVaultModal.ts ├── obsidian-ex.d.ts ├── path.test.ts ├── path.ts ├── pathExclusion.ts ├── settings.ts ├── store.ts ├── supportedExtensions.ts ├── utils.ts └── view.ts ├── styles.css ├── tests └── note.test.ts ├── tsconfig.json ├── version-bump.mjs └── versions.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | 3 | main.js 4 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [Rudtrack] 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/.github/ISSUE_TEMPLATE/documentation.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | tag-version-prefix="" -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/README.md -------------------------------------------------------------------------------- /__mocks__/nanoid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/__mocks__/nanoid.ts -------------------------------------------------------------------------------- /__mocks__/obsidian.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/__mocks__/obsidian.ts -------------------------------------------------------------------------------- /docs/development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/docs/development.md -------------------------------------------------------------------------------- /esbuild.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/esbuild.config.mjs -------------------------------------------------------------------------------- /images/LookupModal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/images/LookupModal.png -------------------------------------------------------------------------------- /images/LookupModalFuzzy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/images/LookupModalFuzzy.png -------------------------------------------------------------------------------- /images/LookupModalNew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/images/LookupModalNew.png -------------------------------------------------------------------------------- /images/MissingFile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/images/MissingFile.png -------------------------------------------------------------------------------- /images/PropertySettings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/images/PropertySettings.png -------------------------------------------------------------------------------- /images/RenamingModal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/images/RenamingModal.png -------------------------------------------------------------------------------- /images/StructuredTree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/images/StructuredTree.png -------------------------------------------------------------------------------- /images/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/images/arrow.png -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/jest.config.js -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/manifest.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/package.json -------------------------------------------------------------------------------- /scripts/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/scripts/build.bat -------------------------------------------------------------------------------- /scripts/build.config.template: -------------------------------------------------------------------------------- 1 | VAULT_PATH=your_vault_path -------------------------------------------------------------------------------- /src/commands/collapseAll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/commands/collapseAll.ts -------------------------------------------------------------------------------- /src/commands/createNewNote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/commands/createNewNote.ts -------------------------------------------------------------------------------- /src/commands/exportNotes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/commands/exportNotes.ts -------------------------------------------------------------------------------- /src/commands/generateId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/commands/generateId.ts -------------------------------------------------------------------------------- /src/commands/lookupNote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/commands/lookupNote.ts -------------------------------------------------------------------------------- /src/commands/moveNote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/commands/moveNote.ts -------------------------------------------------------------------------------- /src/commands/openParentNote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/commands/openParentNote.ts -------------------------------------------------------------------------------- /src/commands/renameNote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/commands/renameNote.ts -------------------------------------------------------------------------------- /src/components/MainComponent.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/components/MainComponent.svelte -------------------------------------------------------------------------------- /src/components/NoteComponent.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/components/NoteComponent.svelte -------------------------------------------------------------------------------- /src/custom-graph/data-engine-render.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/custom-graph/data-engine-render.ts -------------------------------------------------------------------------------- /src/custom-graph/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/custom-graph/index.ts -------------------------------------------------------------------------------- /src/custom-graph/node-text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/custom-graph/node-text.ts -------------------------------------------------------------------------------- /src/custom-graph/structuredGraphNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/custom-graph/structuredGraphNode.ts -------------------------------------------------------------------------------- /src/custom-graph/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/custom-graph/utils.ts -------------------------------------------------------------------------------- /src/custom-resolver/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/custom-resolver/index.ts -------------------------------------------------------------------------------- /src/custom-resolver/link-hover.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/custom-resolver/link-hover.ts -------------------------------------------------------------------------------- /src/custom-resolver/link-live.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/custom-resolver/link-live.ts -------------------------------------------------------------------------------- /src/custom-resolver/link-markdown-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/custom-resolver/link-markdown-processor.ts -------------------------------------------------------------------------------- /src/custom-resolver/link-open.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/custom-resolver/link-open.ts -------------------------------------------------------------------------------- /src/custom-resolver/link-ref-clickbale.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/custom-resolver/link-ref-clickbale.ts -------------------------------------------------------------------------------- /src/custom-resolver/link-render.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/custom-resolver/link-render.ts -------------------------------------------------------------------------------- /src/custom-resolver/ref-live.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/custom-resolver/ref-live.ts -------------------------------------------------------------------------------- /src/custom-resolver/ref-markdown-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/custom-resolver/ref-markdown-processor.ts -------------------------------------------------------------------------------- /src/custom-resolver/ref-render.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/custom-resolver/ref-render.ts -------------------------------------------------------------------------------- /src/engine/note.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/engine/note.ts -------------------------------------------------------------------------------- /src/engine/noteFinder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/engine/noteFinder.ts -------------------------------------------------------------------------------- /src/engine/noteRenamer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/engine/noteRenamer.ts -------------------------------------------------------------------------------- /src/engine/noteTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/engine/noteTree.ts -------------------------------------------------------------------------------- /src/engine/ref.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/engine/ref.ts -------------------------------------------------------------------------------- /src/engine/structuredVault.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/engine/structuredVault.ts -------------------------------------------------------------------------------- /src/engine/structuredWorkspace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/engine/structuredWorkspace.ts -------------------------------------------------------------------------------- /src/icons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/icons.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/modal/addVaultModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/modal/addVaultModal.ts -------------------------------------------------------------------------------- /src/modal/confirmationModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/modal/confirmationModal.ts -------------------------------------------------------------------------------- /src/modal/folderSuggester.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/modal/folderSuggester.ts -------------------------------------------------------------------------------- /src/modal/invalidRootModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/modal/invalidRootModal.ts -------------------------------------------------------------------------------- /src/modal/lookup/lookupActionHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/modal/lookup/lookupActionHandler.ts -------------------------------------------------------------------------------- /src/modal/lookup/lookupModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/modal/lookup/lookupModal.ts -------------------------------------------------------------------------------- /src/modal/lookup/lookupRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/modal/lookup/lookupRenderer.ts -------------------------------------------------------------------------------- /src/modal/lookup/lookupSuggestionManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/modal/lookup/lookupSuggestionManager.ts -------------------------------------------------------------------------------- /src/modal/lookup/lookupTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/modal/lookup/lookupTypes.ts -------------------------------------------------------------------------------- /src/modal/lookup/lookupUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/modal/lookup/lookupUtils.ts -------------------------------------------------------------------------------- /src/modal/renameNoteModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/modal/renameNoteModal.ts -------------------------------------------------------------------------------- /src/modal/selectVaultModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/modal/selectVaultModal.ts -------------------------------------------------------------------------------- /src/obsidian-ex.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/obsidian-ex.d.ts -------------------------------------------------------------------------------- /src/path.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/path.test.ts -------------------------------------------------------------------------------- /src/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/path.ts -------------------------------------------------------------------------------- /src/pathExclusion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/pathExclusion.ts -------------------------------------------------------------------------------- /src/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/settings.ts -------------------------------------------------------------------------------- /src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/store.ts -------------------------------------------------------------------------------- /src/supportedExtensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/supportedExtensions.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/src/view.ts -------------------------------------------------------------------------------- /styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/styles.css -------------------------------------------------------------------------------- /tests/note.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/tests/note.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/tsconfig.json -------------------------------------------------------------------------------- /version-bump.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/version-bump.mjs -------------------------------------------------------------------------------- /versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rudtrack/structured-tree/HEAD/versions.json --------------------------------------------------------------------------------