├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── LICENSE.md ├── README.md ├── dendron.code-workspace ├── dendron.yml ├── docs ├── 404.md ├── Gemfile ├── Gemfile.lock ├── _config.yml ├── assets │ ├── images │ │ ├── 2020-07-29-09-39-12.png │ │ ├── 2020-08-01-14-51-46.png │ │ ├── 2020-09-13-08-45-00.png │ │ ├── 2020-09-13-09-01-48.png │ │ ├── 2020-09-13-09-04-36.png │ │ ├── 2020-09-13-09-05-45.png │ │ ├── 2020-09-19-20-53-12.png │ │ ├── 2020-09-21-19-33-21.png │ │ ├── 2020-09-27-20-50-54.png │ │ ├── 2020-10-19-20-48-52.png │ │ ├── logo-banner.png │ │ ├── logo.png │ │ └── start_debugger.gif │ └── js │ │ └── zzzz-search-data.json ├── favicon.ico ├── notes │ ├── ae4134ba-a484-4a95-9bca-8ad082639fee.md │ └── e86ac3ab-dbe1-47a1-bcd7-9df0d0490b40.md └── root.schema.yml ├── package-lock.json ├── pods ├── dendron.json │ └── config.export.yml ├── dendron.pod.file │ └── config.import.yml └── dendron.pod.json │ ├── config.export.yml │ └── config.import.yml ├── root.md ├── root.schema.yml └── vault ├── .vscode └── dendron.code-snippets ├── assets └── images │ ├── logo-banner.png │ └── logo.png ├── dendron.md ├── dendron.welcome.md ├── root.md └── root.schema.yml /.gitignore: -------------------------------------------------------------------------------- 1 | _site 2 | *.code-workspace 3 | reports 4 | .sass-cache 5 | local 6 | 7 | .jekyll-cache 8 | site-builder/docs 9 | .python-version 10 | site-builder/notes 11 | node_modules 12 | docs-dev/notes 13 | 14 | proto.* 15 | *.log 16 | /.dendron.* 17 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | // Use IntelliSense to learn about possible attributes. 3 | // Hover to view descriptions of existing attributes. 4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 5 | "version": "0.2.0", 6 | "configurations": [ 7 | { 8 | "type": "node", 9 | "request": "launch", 10 | "name": "Launch Program", 11 | "skipFiles": [ 12 | "/**" 13 | ], 14 | "program": "${relativeFile}" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- 1 | { 2 | // See https://go.microsoft.com/fwlink/?LinkId=733558 3 | // for the documentation about the tasks.json format 4 | "version": "2.0.0", 5 | "tasks": [ 6 | { 7 | "label": "watch", 8 | "type": "shell", 9 | "command": "bundle exec jekyll s --watch", 10 | "options": {"cwd": "docs"}, 11 | "problemMatcher": [], 12 | "group": { 13 | "kind": "build", 14 | "isDefault": true 15 | } 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | Copyright 2020 Thence LLC 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 4 | 5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 8 | 9 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Dendron 2 | 3 | ![](https://travis-ci.com/dendronhq/dendron.svg?branch=master) 4 | 5 | ![](https://foundation-prod-assetspublic53c57cce-8cpvgjldwysl.s3-us-west-2.amazonaws.com/assets/logo-256.png) 6 | 7 | The **hierarchical** note taking tool that **grows** as you do. 8 | 9 | Dendron is an **open-source, local-first, markdown-based, note-taking tool** built on top of [VSCode](https://code.visualstudio.com/). Like most such tools, Dendron supports all the usual features you would expect like tagging, backlinks, a graph view, split panes, and so forth. But it doesn't stop there - whereas most tools (try to make it) easy to **get notes in**, they tend to make it **hard to get them back out** later, and it only **gets worse as you add more notes**. Dendron helps you **get notes back out** and **works better** the **more notes you have**. 10 | 11 | I originally created Dendron because I'd accumulated over **20k notes** on programming and various other topics and couldn't find a tool that would let me easily add and find notes from within my knowledge base. 12 | 13 | Traditional note-taking tools are often **too rigid** by having an in-flexible hierarchy that doesn't let you file a note in multiple places. Newer tools are **too flexible** by eschewing hierarchies altogether in favour of relying solely on backlinks. 14 | 15 | Dendron finds the **usable center** between the two extremes by supporting the linking of any two arbitrary notes through backlinks while also maintaining a **canonical hierarchy** for every note. We do this through a form of **structured note-taking** that relies on the combination of [[hierarchies|dendron.topic.hierarchies]], [[schemas | dendron.topic.schema]], and [[path based lookups | dendron.topic.lookup]]. Read our [[quickstart | dendron.quickstart]] to learn about the details. 16 | 17 | You can use Dendron to **create, organize, and publish** all the information that **matters to you**. 18 | 19 | ![](https://foundation-prod-assetspublic53c57cce-8cpvgjldwysl.s3-us-west-2.amazonaws.com/assets/images/graph-intro.gif) 20 | 21 | ## Use Cases 22 | 23 | Whether you organize your notes with [PARA](https://fortelabs.co/blog/para/) or [Zettelkasten](https://zettelkasten.de/), link notes together like [Roam](https://roamresearch.com/), or simply create notes in an ad-hoc manner, Dendron can help. 24 | 25 | Think of it as a [second brain](https://www.buildingasecondbrain.com/) to help you **make sense** of all the information you care about. 26 | 27 | Some popular use cases include: 28 | - project management 29 | - personal knowledge base of things you've learned 30 | - CRM to keep track of clients, friends and enemies 31 | - recipe book 32 | 33 | ## Join Us 34 | 35 | To stay up to date on Dendron developments and all things knowledge management, you can follow us at [@dendronhq](https://twitter.com/dendronhq) or join us on [discord](https://discord.gg/6j85zNX)! 36 | 37 | ## Contributing 38 | 39 | If you would like to contribute to the docs or the code, you can find instructions to do so [here](vault/dendron.contribute.md) -------------------------------------------------------------------------------- /dendron.code-workspace: -------------------------------------------------------------------------------- 1 | { 2 | "folders": [ 3 | { 4 | "path": "vault" 5 | }, 6 | { 7 | "path": "." 8 | } 9 | ], 10 | "settings": { 11 | "workbench.editor.showTabs": true, 12 | "workbench.editor.enablePreview": false, 13 | "dendron.defaultLookupCreateBehavior": "selectionExtract", 14 | "dendron.rootDir": ".", 15 | "dendron.defaultJournalDateFormat": "Y.MM.DD", 16 | "zenMode.fullScreen": false, 17 | "zenMode.hideLineNumbers": false, 18 | "zenMode.silentNotifications": false, 19 | "dendron.defaultScratchDateFormat": "Y.MM.DD-HHmmss", 20 | "dendron.defaultScratchAddBehavior": "childOfDomainNamespace", 21 | "dendron.copyNoteUrlRoot": "https://dendron.so", 22 | "pasteImage.path": "${currentFileDir}/assets/images", 23 | "pasteImage.prefix": "/", 24 | "editor.minimap.enabled": false, 25 | "files.autoSave": "onFocusChange", 26 | "materialTheme.accent": "Red", 27 | "vscodeMarkdownNotes.slugifyCharacter": "NONE", 28 | "markdown-preview-enhanced.enableWikiLinkSyntax": true, 29 | "workbench.colorTheme": "GitHub Light", 30 | "markdown-preview-enhanced.wikiLinkFileExtension": ".md", 31 | "vscodeMarkdownNotes.noteCompletionConvention": "noExtension", 32 | "cSpell.enabled": true, 33 | "editor.snippetSuggestions": "inline", 34 | "editor.suggest.snippetsPreventQuickSuggestions": false, 35 | "editor.suggest.showSnippets": true, 36 | "editor.tabCompletion": "on", 37 | "workbench.colorCustomizations": { 38 | "activityBar.activeBackground": "#65c89b", 39 | "activityBar.activeBorder": "#945bc4", 40 | "activityBar.background": "#65c89b", 41 | "activityBar.foreground": "#15202b", 42 | "activityBar.inactiveForeground": "#15202b99", 43 | "activityBarBadge.background": "#945bc4", 44 | "activityBarBadge.foreground": "#e7e7e7", 45 | "statusBar.background": "#42b882", 46 | "statusBar.foreground": "#15202b", 47 | "statusBarItem.hoverBackground": "#359267", 48 | "titleBar.activeBackground": "#42b882", 49 | "titleBar.activeForeground": "#15202b", 50 | "titleBar.inactiveBackground": "#42b88299", 51 | "titleBar.inactiveForeground": "#15202b99" 52 | }, 53 | "peacock.color": "#42b882" 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /dendron.yml: -------------------------------------------------------------------------------- 1 | site: 2 | siteHierarchies: 3 | - dendron 4 | siteRootDir: docs 5 | vaults: 6 | - 7 | fsPath: /Users/kevinlin/projects/dendronv2/dendron-template/vault 8 | -------------------------------------------------------------------------------- /docs/404.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: 404 4 | nav_exclude: true 5 | --- 6 | 7 | # 404 8 | 9 | Page not found -------------------------------------------------------------------------------- /docs/Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | 3 | gem "github-pages", group: :jekyll_plugins 4 | gem "jekyll" 5 | # TODO: use official gem 6 | #gem "just-the-docs", path: "/Users/kevinlin/projects/dendronv2/dendron-just-the-docs/" -------------------------------------------------------------------------------- /docs/Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | activesupport (6.0.3.2) 5 | concurrent-ruby (~> 1.0, >= 1.0.2) 6 | i18n (>= 0.7, < 2) 7 | minitest (~> 5.1) 8 | tzinfo (~> 1.1) 9 | zeitwerk (~> 2.2, >= 2.2.2) 10 | addressable (2.7.0) 11 | public_suffix (>= 2.0.2, < 5.0) 12 | coffee-script (2.4.1) 13 | coffee-script-source 14 | execjs 15 | coffee-script-source (1.11.1) 16 | colorator (1.1.0) 17 | commonmarker (0.17.13) 18 | ruby-enum (~> 0.5) 19 | concurrent-ruby (1.1.6) 20 | dnsruby (1.61.3) 21 | addressable (~> 2.5) 22 | em-websocket (0.5.1) 23 | eventmachine (>= 0.12.9) 24 | http_parser.rb (~> 0.6.0) 25 | ethon (0.12.0) 26 | ffi (>= 1.3.0) 27 | eventmachine (1.2.7) 28 | execjs (2.7.0) 29 | faraday (1.0.1) 30 | multipart-post (>= 1.2, < 3) 31 | ffi (1.13.1) 32 | forwardable-extended (2.6.0) 33 | gemoji (3.0.1) 34 | github-pages (206) 35 | github-pages-health-check (= 1.16.1) 36 | jekyll (= 3.8.7) 37 | jekyll-avatar (= 0.7.0) 38 | jekyll-coffeescript (= 1.1.1) 39 | jekyll-commonmark-ghpages (= 0.1.6) 40 | jekyll-default-layout (= 0.1.4) 41 | jekyll-feed (= 0.13.0) 42 | jekyll-gist (= 1.5.0) 43 | jekyll-github-metadata (= 2.13.0) 44 | jekyll-mentions (= 1.5.1) 45 | jekyll-optional-front-matter (= 0.3.2) 46 | jekyll-paginate (= 1.1.0) 47 | jekyll-readme-index (= 0.3.0) 48 | jekyll-redirect-from (= 0.15.0) 49 | jekyll-relative-links (= 0.6.1) 50 | jekyll-remote-theme (= 0.4.1) 51 | jekyll-sass-converter (= 1.5.2) 52 | jekyll-seo-tag (= 2.6.1) 53 | jekyll-sitemap (= 1.4.0) 54 | jekyll-swiss (= 1.0.0) 55 | jekyll-theme-architect (= 0.1.1) 56 | jekyll-theme-cayman (= 0.1.1) 57 | jekyll-theme-dinky (= 0.1.1) 58 | jekyll-theme-hacker (= 0.1.1) 59 | jekyll-theme-leap-day (= 0.1.1) 60 | jekyll-theme-merlot (= 0.1.1) 61 | jekyll-theme-midnight (= 0.1.1) 62 | jekyll-theme-minimal (= 0.1.1) 63 | jekyll-theme-modernist (= 0.1.1) 64 | jekyll-theme-primer (= 0.5.4) 65 | jekyll-theme-slate (= 0.1.1) 66 | jekyll-theme-tactile (= 0.1.1) 67 | jekyll-theme-time-machine (= 0.1.1) 68 | jekyll-titles-from-headings (= 0.5.3) 69 | jemoji (= 0.11.1) 70 | kramdown (= 1.17.0) 71 | liquid (= 4.0.3) 72 | mercenary (~> 0.3) 73 | minima (= 2.5.1) 74 | nokogiri (>= 1.10.4, < 2.0) 75 | rouge (= 3.19.0) 76 | terminal-table (~> 1.4) 77 | github-pages-health-check (1.16.1) 78 | addressable (~> 2.3) 79 | dnsruby (~> 1.60) 80 | octokit (~> 4.0) 81 | public_suffix (~> 3.0) 82 | typhoeus (~> 1.3) 83 | html-pipeline (2.13.0) 84 | activesupport (>= 2) 85 | nokogiri (>= 1.4) 86 | http_parser.rb (0.6.0) 87 | i18n (0.9.5) 88 | concurrent-ruby (~> 1.0) 89 | jekyll (3.8.7) 90 | addressable (~> 2.4) 91 | colorator (~> 1.0) 92 | em-websocket (~> 0.5) 93 | i18n (~> 0.7) 94 | jekyll-sass-converter (~> 1.0) 95 | jekyll-watch (~> 2.0) 96 | kramdown (~> 1.14) 97 | liquid (~> 4.0) 98 | mercenary (~> 0.3.3) 99 | pathutil (~> 0.9) 100 | rouge (>= 1.7, < 4) 101 | safe_yaml (~> 1.0) 102 | jekyll-avatar (0.7.0) 103 | jekyll (>= 3.0, < 5.0) 104 | jekyll-coffeescript (1.1.1) 105 | coffee-script (~> 2.2) 106 | coffee-script-source (~> 1.11.1) 107 | jekyll-commonmark (1.3.1) 108 | commonmarker (~> 0.14) 109 | jekyll (>= 3.7, < 5.0) 110 | jekyll-commonmark-ghpages (0.1.6) 111 | commonmarker (~> 0.17.6) 112 | jekyll-commonmark (~> 1.2) 113 | rouge (>= 2.0, < 4.0) 114 | jekyll-default-layout (0.1.4) 115 | jekyll (~> 3.0) 116 | jekyll-feed (0.13.0) 117 | jekyll (>= 3.7, < 5.0) 118 | jekyll-gist (1.5.0) 119 | octokit (~> 4.2) 120 | jekyll-github-metadata (2.13.0) 121 | jekyll (>= 3.4, < 5.0) 122 | octokit (~> 4.0, != 4.4.0) 123 | jekyll-mentions (1.5.1) 124 | html-pipeline (~> 2.3) 125 | jekyll (>= 3.7, < 5.0) 126 | jekyll-optional-front-matter (0.3.2) 127 | jekyll (>= 3.0, < 5.0) 128 | jekyll-paginate (1.1.0) 129 | jekyll-readme-index (0.3.0) 130 | jekyll (>= 3.0, < 5.0) 131 | jekyll-redirect-from (0.15.0) 132 | jekyll (>= 3.3, < 5.0) 133 | jekyll-relative-links (0.6.1) 134 | jekyll (>= 3.3, < 5.0) 135 | jekyll-remote-theme (0.4.1) 136 | addressable (~> 2.0) 137 | jekyll (>= 3.5, < 5.0) 138 | rubyzip (>= 1.3.0) 139 | jekyll-sass-converter (1.5.2) 140 | sass (~> 3.4) 141 | jekyll-seo-tag (2.6.1) 142 | jekyll (>= 3.3, < 5.0) 143 | jekyll-sitemap (1.4.0) 144 | jekyll (>= 3.7, < 5.0) 145 | jekyll-swiss (1.0.0) 146 | jekyll-theme-architect (0.1.1) 147 | jekyll (~> 3.5) 148 | jekyll-seo-tag (~> 2.0) 149 | jekyll-theme-cayman (0.1.1) 150 | jekyll (~> 3.5) 151 | jekyll-seo-tag (~> 2.0) 152 | jekyll-theme-dinky (0.1.1) 153 | jekyll (~> 3.5) 154 | jekyll-seo-tag (~> 2.0) 155 | jekyll-theme-hacker (0.1.1) 156 | jekyll (~> 3.5) 157 | jekyll-seo-tag (~> 2.0) 158 | jekyll-theme-leap-day (0.1.1) 159 | jekyll (~> 3.5) 160 | jekyll-seo-tag (~> 2.0) 161 | jekyll-theme-merlot (0.1.1) 162 | jekyll (~> 3.5) 163 | jekyll-seo-tag (~> 2.0) 164 | jekyll-theme-midnight (0.1.1) 165 | jekyll (~> 3.5) 166 | jekyll-seo-tag (~> 2.0) 167 | jekyll-theme-minimal (0.1.1) 168 | jekyll (~> 3.5) 169 | jekyll-seo-tag (~> 2.0) 170 | jekyll-theme-modernist (0.1.1) 171 | jekyll (~> 3.5) 172 | jekyll-seo-tag (~> 2.0) 173 | jekyll-theme-primer (0.5.4) 174 | jekyll (> 3.5, < 5.0) 175 | jekyll-github-metadata (~> 2.9) 176 | jekyll-seo-tag (~> 2.0) 177 | jekyll-theme-slate (0.1.1) 178 | jekyll (~> 3.5) 179 | jekyll-seo-tag (~> 2.0) 180 | jekyll-theme-tactile (0.1.1) 181 | jekyll (~> 3.5) 182 | jekyll-seo-tag (~> 2.0) 183 | jekyll-theme-time-machine (0.1.1) 184 | jekyll (~> 3.5) 185 | jekyll-seo-tag (~> 2.0) 186 | jekyll-titles-from-headings (0.5.3) 187 | jekyll (>= 3.3, < 5.0) 188 | jekyll-watch (2.2.1) 189 | listen (~> 3.0) 190 | jemoji (0.11.1) 191 | gemoji (~> 3.0) 192 | html-pipeline (~> 2.2) 193 | jekyll (>= 3.0, < 5.0) 194 | kramdown (1.17.0) 195 | liquid (4.0.3) 196 | listen (3.2.1) 197 | rb-fsevent (~> 0.10, >= 0.10.3) 198 | rb-inotify (~> 0.9, >= 0.9.10) 199 | mercenary (0.3.6) 200 | mini_portile2 (2.4.0) 201 | minima (2.5.1) 202 | jekyll (>= 3.5, < 5.0) 203 | jekyll-feed (~> 0.9) 204 | jekyll-seo-tag (~> 2.1) 205 | minitest (5.14.1) 206 | multipart-post (2.1.1) 207 | nokogiri (1.10.10) 208 | mini_portile2 (~> 2.4.0) 209 | octokit (4.18.0) 210 | faraday (>= 0.9) 211 | sawyer (~> 0.8.0, >= 0.5.3) 212 | pathutil (0.16.2) 213 | forwardable-extended (~> 2.6) 214 | public_suffix (3.1.1) 215 | rb-fsevent (0.10.4) 216 | rb-inotify (0.10.1) 217 | ffi (~> 1.0) 218 | rouge (3.19.0) 219 | ruby-enum (0.8.0) 220 | i18n 221 | rubyzip (2.3.0) 222 | safe_yaml (1.0.5) 223 | sass (3.7.4) 224 | sass-listen (~> 4.0.0) 225 | sass-listen (4.0.0) 226 | rb-fsevent (~> 0.9, >= 0.9.4) 227 | rb-inotify (~> 0.9, >= 0.9.7) 228 | sawyer (0.8.2) 229 | addressable (>= 2.3.5) 230 | faraday (> 0.8, < 2.0) 231 | terminal-table (1.8.0) 232 | unicode-display_width (~> 1.1, >= 1.1.1) 233 | thread_safe (0.3.6) 234 | typhoeus (1.4.0) 235 | ethon (>= 0.9.0) 236 | tzinfo (1.2.7) 237 | thread_safe (~> 0.1) 238 | unicode-display_width (1.7.0) 239 | zeitwerk (2.4.0) 240 | 241 | PLATFORMS 242 | ruby 243 | 244 | DEPENDENCIES 245 | github-pages 246 | jekyll 247 | 248 | BUNDLED WITH 249 | 2.1.4 250 | -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- 1 | # uncomment to preview locally 2 | #theme: "just-the-docs" 3 | remote_theme: dendronhq/dendron-jekyll 4 | title: Dendron 5 | logo: "/assets/images/logo.png" 6 | exclude: [ "node_modules/", "*.gemspec", "*.gem", "Gemfile", "Gemfile.lock", "package.json", "package-lock.json", "script/", "LICENSE.txt", "lib/", "bin/", "README.md", "Rakefile", "*/dendron.template.release.md" 7 | ] 8 | footer_content: "Copyright © 2020 Thence LLC" 9 | url: "https://www.dendron.so" 10 | 11 | gh_edit_link: true 12 | gh_edit_repository: "https://github.com/dendronhq/dendron-template" 13 | gh_edit_link_text: "Edit this page on GitHub" 14 | gh_edit_branch: "master" # the branch that your docs is served from 15 | gh_root: "docs/" # doc root 16 | gh_edit_view_mode: "edit" # "tree" or "edit" if you want the user to jump into the editor immediately 17 | dendron_vault_path: "vault" 18 | 19 | enable_mathjax: true 20 | kramdown: 21 | math_engine: mathjax 22 | 23 | # seo 24 | tagline: "A better way to know" 25 | description: "Dendron is a local-first, markdown based, hierarchical note taking tool. It is meant to help you create, organize, and collaborate on knowledge bases of any size." 26 | twitter: 27 | card: summary 28 | username: dendronhq 29 | author: 30 | twitter: dendronhq 31 | 32 | defaults: 33 | - 34 | scope: 35 | path: "notes" # an empty string here means all files in the project 36 | values: 37 | layout: "default" 38 | image: "/assets/images/logo.png" -------------------------------------------------------------------------------- /docs/assets/images/2020-07-29-09-39-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dendronhq/dendron-template/07c1a188101b07003677118d125801b76d687c02/docs/assets/images/2020-07-29-09-39-12.png -------------------------------------------------------------------------------- /docs/assets/images/2020-08-01-14-51-46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dendronhq/dendron-template/07c1a188101b07003677118d125801b76d687c02/docs/assets/images/2020-08-01-14-51-46.png -------------------------------------------------------------------------------- /docs/assets/images/2020-09-13-08-45-00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dendronhq/dendron-template/07c1a188101b07003677118d125801b76d687c02/docs/assets/images/2020-09-13-08-45-00.png -------------------------------------------------------------------------------- /docs/assets/images/2020-09-13-09-01-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dendronhq/dendron-template/07c1a188101b07003677118d125801b76d687c02/docs/assets/images/2020-09-13-09-01-48.png -------------------------------------------------------------------------------- /docs/assets/images/2020-09-13-09-04-36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dendronhq/dendron-template/07c1a188101b07003677118d125801b76d687c02/docs/assets/images/2020-09-13-09-04-36.png -------------------------------------------------------------------------------- /docs/assets/images/2020-09-13-09-05-45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dendronhq/dendron-template/07c1a188101b07003677118d125801b76d687c02/docs/assets/images/2020-09-13-09-05-45.png -------------------------------------------------------------------------------- /docs/assets/images/2020-09-19-20-53-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dendronhq/dendron-template/07c1a188101b07003677118d125801b76d687c02/docs/assets/images/2020-09-19-20-53-12.png -------------------------------------------------------------------------------- /docs/assets/images/2020-09-21-19-33-21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dendronhq/dendron-template/07c1a188101b07003677118d125801b76d687c02/docs/assets/images/2020-09-21-19-33-21.png -------------------------------------------------------------------------------- /docs/assets/images/2020-09-27-20-50-54.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dendronhq/dendron-template/07c1a188101b07003677118d125801b76d687c02/docs/assets/images/2020-09-27-20-50-54.png -------------------------------------------------------------------------------- /docs/assets/images/2020-10-19-20-48-52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dendronhq/dendron-template/07c1a188101b07003677118d125801b76d687c02/docs/assets/images/2020-10-19-20-48-52.png -------------------------------------------------------------------------------- /docs/assets/images/logo-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dendronhq/dendron-template/07c1a188101b07003677118d125801b76d687c02/docs/assets/images/logo-banner.png -------------------------------------------------------------------------------- /docs/assets/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dendronhq/dendron-template/07c1a188101b07003677118d125801b76d687c02/docs/assets/images/logo.png -------------------------------------------------------------------------------- /docs/assets/images/start_debugger.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dendronhq/dendron-template/07c1a188101b07003677118d125801b76d687c02/docs/assets/images/start_debugger.gif -------------------------------------------------------------------------------- /docs/assets/js/zzzz-search-data.json: -------------------------------------------------------------------------------- 1 | --- 2 | permalink: /assets/js/search-data.json 3 | --- 4 | { 5 | {%- assign i = 0 -%} 6 | {% for page in site.html_pages %} 7 | {%- if page.title and page.search_exclude != true -%} 8 | {%- assign page_content = page.content -%} 9 | {%- assign heading_level = site.search.heading_level | default: 2 -%} 10 | {%- for j in (2..heading_level) -%} 11 | {%- assign tag = '' -%} 19 | {%- assign title = titleAndContent[0] | replace_first: '>', '

' | split: '

' -%} 20 | {%- assign title = title[1] | strip_html -%} 21 | {%- assign content = titleAndContent[1] -%} 22 | {%- assign url = page.url -%} 23 | {%- if title == page.title and parts[0] == '' -%} 24 | {%- assign title_found = true -%} 25 | {%- else -%} 26 | {%- assign id = titleAndContent[0] -%} 27 | {%- assign id = id | split: 'id="' -%} 28 | {%- if id.size == 2 -%} 29 | {%- assign id = id[1] -%} 30 | {%- assign id = id | split: '"' -%} 31 | {%- assign id = id[0] -%} 32 | {%- capture url -%}{{ url | append: '#' | append: id }}{%- endcapture -%} 33 | {%- endif -%} 34 | {%- endif -%} 35 | {%- unless i == 0 -%},{%- endunless -%} 36 | "{{ i }}": { 37 | "doc": {{ page.title | jsonify }}, 38 | "title": {{ title | jsonify }}, 39 | "hpath": {{ page.hpath | jsonify }}, 40 | "content": {{ content | replace: ' 22 | 23 | ## The Trail 🥾 24 | 25 | This section covers the basics of Dendron. Get started on the right foot and start growing your knowledge base. 26 | 27 | - [ ] Go through Dendron's basic [concepts ](/404.html) 28 | - [ ] Do your first [lookup ](/404.html) - a better way to find your notes 29 | - [ ] Learn about [schemas ](/404.html) - a flexible type system for all your notes 30 | - [ ] Use a [snippet ](/404.html) 31 | - [ ] Insert an [image ](/404.html) 32 | - [ ] Create some [links ](/404.html) 33 | - [ ] Explore additional features from [Dendron's bundled extensions ](/404.html) 34 | - [ ] [Publish ](/404.html) your vault 35 | - [ ] Join us on [discord](https://discord.com/invite/6j85zNX) and discuss all things knowledge management with your fellow trail blazers. 36 | 37 | ## The Woods 🌲 38 | 39 | This section covers advanced functionality in Dendron. Become a seasoned backpacker by mastering these trails. 40 | 41 | - [ ] Check out our [case studies ](/404.html) 42 | - [ ] Read our [FAQ ](/404.html) 43 | - [ ] Explore the [graph view ](/404.html) 44 | - [ ] Execute custom [Dendron commands ](/404.html) 45 | - [ ] Understand [frontmatter ](/404.html) 46 | - [ ] Adopt a [pod ](/404.html) 47 | - [ ] Create a [special note ](/404.html) 48 | 49 | ## The Wilderness ⛰️ 50 | 51 | This section covers additional topics and the wider ecosystem around Dendron 52 | 53 | - [ ] Find [recipes ](/404.html) to common operations (or contribute your own) 54 | - [ ] Found an issue or want to submit a feature request? Do so on [github](https://github.com/dendronhq/dendron/issues) 55 | - [ ] See and vote on what's coming next by checking out our [public roadmap](https://github.com/orgs/dendronhq/projects/1) 56 | - [ ] Stay tuned for more wilderness coming soon! 57 | 58 | -------------------------------------------------------------------------------- /docs/root.schema.yml: -------------------------------------------------------------------------------- 1 | version: 1 2 | imports: [] 3 | schemas: 4 | - id: root 5 | children: [] 6 | title: root 7 | parent: root 8 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "dendron-template", 3 | "version": "0.3.41", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "argparse": { 8 | "version": "1.0.10", 9 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 10 | "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 11 | "requires": { 12 | "sprintf-js": "~1.0.2" 13 | } 14 | }, 15 | "at-least-node": { 16 | "version": "1.0.0", 17 | "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", 18 | "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" 19 | }, 20 | "balanced-match": { 21 | "version": "1.0.0", 22 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 23 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" 24 | }, 25 | "brace-expansion": { 26 | "version": "1.1.11", 27 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 28 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 29 | "requires": { 30 | "balanced-match": "^1.0.0", 31 | "concat-map": "0.0.1" 32 | } 33 | }, 34 | "collect-mentions": { 35 | "version": "1.0.2", 36 | "resolved": "https://registry.npmjs.org/collect-mentions/-/collect-mentions-1.0.2.tgz", 37 | "integrity": "sha512-/jRhzWp5bkZnvgtR+agXT0RvYKBXOl4uG+eKA6ip3tp1x+jRAV36jW2TceKutOeuEPjHKaQ6DJjeh5zvZF0fWQ==", 38 | "requires": { 39 | "mentions-regex": "^2.0.3" 40 | } 41 | }, 42 | "concat-map": { 43 | "version": "0.0.1", 44 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 45 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" 46 | }, 47 | "cross-spawn": { 48 | "version": "7.0.3", 49 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 50 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 51 | "requires": { 52 | "path-key": "^3.1.0", 53 | "shebang-command": "^2.0.0", 54 | "which": "^2.0.1" 55 | } 56 | }, 57 | "dedent": { 58 | "version": "0.7.0", 59 | "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", 60 | "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" 61 | }, 62 | "end-of-stream": { 63 | "version": "1.4.4", 64 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 65 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 66 | "requires": { 67 | "once": "^1.4.0" 68 | } 69 | }, 70 | "esm": { 71 | "version": "3.2.25", 72 | "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", 73 | "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==" 74 | }, 75 | "execa": { 76 | "version": "4.0.3", 77 | "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz", 78 | "integrity": "sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==", 79 | "requires": { 80 | "cross-spawn": "^7.0.0", 81 | "get-stream": "^5.0.0", 82 | "human-signals": "^1.1.1", 83 | "is-stream": "^2.0.0", 84 | "merge-stream": "^2.0.0", 85 | "npm-run-path": "^4.0.0", 86 | "onetime": "^5.1.0", 87 | "signal-exit": "^3.0.2", 88 | "strip-final-newline": "^2.0.0" 89 | } 90 | }, 91 | "fs-extra": { 92 | "version": "9.0.1", 93 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", 94 | "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", 95 | "requires": { 96 | "at-least-node": "^1.0.0", 97 | "graceful-fs": "^4.2.0", 98 | "jsonfile": "^6.0.1", 99 | "universalify": "^1.0.0" 100 | } 101 | }, 102 | "fs.realpath": { 103 | "version": "1.0.0", 104 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 105 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" 106 | }, 107 | "get-stream": { 108 | "version": "5.1.0", 109 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", 110 | "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", 111 | "requires": { 112 | "pump": "^3.0.0" 113 | } 114 | }, 115 | "glob": { 116 | "version": "7.1.6", 117 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 118 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 119 | "requires": { 120 | "fs.realpath": "^1.0.0", 121 | "inflight": "^1.0.4", 122 | "inherits": "2", 123 | "minimatch": "^3.0.4", 124 | "once": "^1.3.0", 125 | "path-is-absolute": "^1.0.0" 126 | } 127 | }, 128 | "graceful-fs": { 129 | "version": "4.2.4", 130 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", 131 | "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" 132 | }, 133 | "human-signals": { 134 | "version": "1.1.1", 135 | "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", 136 | "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" 137 | }, 138 | "inflight": { 139 | "version": "1.0.6", 140 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 141 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 142 | "requires": { 143 | "once": "^1.3.0", 144 | "wrappy": "1" 145 | } 146 | }, 147 | "inherits": { 148 | "version": "2.0.4", 149 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 150 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 151 | }, 152 | "is-stream": { 153 | "version": "2.0.0", 154 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", 155 | "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" 156 | }, 157 | "isexe": { 158 | "version": "2.0.0", 159 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 160 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" 161 | }, 162 | "jsonfile": { 163 | "version": "6.0.1", 164 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz", 165 | "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==", 166 | "requires": { 167 | "graceful-fs": "^4.1.6", 168 | "universalify": "^1.0.0" 169 | } 170 | }, 171 | "lodash": { 172 | "version": "4.17.19", 173 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", 174 | "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" 175 | }, 176 | "mentions-regex": { 177 | "version": "2.0.3", 178 | "resolved": "https://registry.npmjs.org/mentions-regex/-/mentions-regex-2.0.3.tgz", 179 | "integrity": "sha1-RCcXoASOU8LS4q5eY6TlSlXKlgM=" 180 | }, 181 | "merge-stream": { 182 | "version": "2.0.0", 183 | "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", 184 | "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" 185 | }, 186 | "mimic-fn": { 187 | "version": "2.1.0", 188 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", 189 | "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" 190 | }, 191 | "minimatch": { 192 | "version": "3.0.4", 193 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 194 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 195 | "requires": { 196 | "brace-expansion": "^1.1.7" 197 | } 198 | }, 199 | "mixin-deep": { 200 | "version": "2.0.1", 201 | "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-2.0.1.tgz", 202 | "integrity": "sha512-imbHQNRglyaplMmjBLL3V5R6Bfq5oM+ivds3SKgc6oRtzErEnBUUc5No11Z2pilkUvl42gJvi285xTNswcKCMA==" 203 | }, 204 | "moment": { 205 | "version": "2.27.0", 206 | "resolved": "https://registry.npmjs.org/moment/-/moment-2.27.0.tgz", 207 | "integrity": "sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ==" 208 | }, 209 | "npm-run-path": { 210 | "version": "4.0.1", 211 | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", 212 | "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", 213 | "requires": { 214 | "path-key": "^3.0.0" 215 | } 216 | }, 217 | "once": { 218 | "version": "1.4.0", 219 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 220 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 221 | "requires": { 222 | "wrappy": "1" 223 | } 224 | }, 225 | "onetime": { 226 | "version": "5.1.1", 227 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.1.tgz", 228 | "integrity": "sha512-ZpZpjcJeugQfWsfyQlshVoowIIQ1qBGSVll4rfDq6JJVO//fesjoX808hXWfBjY+ROZgpKDI5TRSRBSoJiZ8eg==", 229 | "requires": { 230 | "mimic-fn": "^2.1.0" 231 | } 232 | }, 233 | "parse-commit-message": { 234 | "version": "3.2.3", 235 | "resolved": "https://registry.npmjs.org/parse-commit-message/-/parse-commit-message-3.2.3.tgz", 236 | "integrity": "sha512-JujCvCYUrjhmaRHb2AuzR9mAos9JE/5+ZftAaFoGtPhoJ9KNQcgx6JtrWGmGFkVjfky5qTBRjzJeFZla1Po0/A==", 237 | "requires": { 238 | "collect-mentions": "^1.0.2", 239 | "dedent": "^0.7.0", 240 | "esm": "^3.0.84", 241 | "mixin-deep": "^2.0.0" 242 | } 243 | }, 244 | "path-is-absolute": { 245 | "version": "1.0.1", 246 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 247 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" 248 | }, 249 | "path-key": { 250 | "version": "3.1.1", 251 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 252 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" 253 | }, 254 | "pump": { 255 | "version": "3.0.0", 256 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 257 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 258 | "requires": { 259 | "end-of-stream": "^1.1.0", 260 | "once": "^1.3.1" 261 | } 262 | }, 263 | "shebang-command": { 264 | "version": "2.0.0", 265 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 266 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 267 | "requires": { 268 | "shebang-regex": "^3.0.0" 269 | } 270 | }, 271 | "shebang-regex": { 272 | "version": "3.0.0", 273 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 274 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" 275 | }, 276 | "signal-exit": { 277 | "version": "3.0.3", 278 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", 279 | "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" 280 | }, 281 | "sprintf-js": { 282 | "version": "1.0.3", 283 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 284 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" 285 | }, 286 | "strip-final-newline": { 287 | "version": "2.0.0", 288 | "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", 289 | "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" 290 | }, 291 | "universalify": { 292 | "version": "1.0.0", 293 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", 294 | "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==" 295 | }, 296 | "which": { 297 | "version": "2.0.2", 298 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 299 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 300 | "requires": { 301 | "isexe": "^2.0.0" 302 | } 303 | }, 304 | "wrappy": { 305 | "version": "1.0.2", 306 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 307 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 308 | }, 309 | "yamljs": { 310 | "version": "0.3.0", 311 | "resolved": "https://registry.npmjs.org/yamljs/-/yamljs-0.3.0.tgz", 312 | "integrity": "sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==", 313 | "requires": { 314 | "argparse": "^1.0.7", 315 | "glob": "^7.0.5" 316 | } 317 | } 318 | } 319 | } 320 | -------------------------------------------------------------------------------- /pods/dendron.json/config.export.yml: -------------------------------------------------------------------------------- 1 | # description: where will output be stored 2 | # type: string 3 | dest: /tmp/test.json -------------------------------------------------------------------------------- /pods/dendron.pod.file/config.import.yml: -------------------------------------------------------------------------------- 1 | # description: where will notes be imported from 2 | # type: string 3 | src: "/Users/kevinlin/projects/dendronv2/dendron-template/sample" -------------------------------------------------------------------------------- /pods/dendron.pod.json/config.export.yml: -------------------------------------------------------------------------------- 1 | # description: where will output be stored 2 | # type: string 3 | dest: TODO -------------------------------------------------------------------------------- /pods/dendron.pod.json/config.import.yml: -------------------------------------------------------------------------------- 1 | # description: where will notes be imported from 2 | # type: string 3 | src: ./fixtures/sample-import.json 4 | # description: concatenate all entries into one note? if set to true, need to set `destName` 5 | # type: boolean 6 | concatenate: false 7 | # description: if `concatenate: true`, specify name of concatenated note 8 | # type: string 9 | destName: "" -------------------------------------------------------------------------------- /root.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: root 3 | title: Root 4 | desc: '' 5 | updated: 1605266629047 6 | created: 1605266629047 7 | --- 8 | 9 | -------------------------------------------------------------------------------- /root.schema.yml: -------------------------------------------------------------------------------- 1 | version: 1 2 | imports: [] 3 | schemas: 4 | - id: root 5 | children: [] 6 | title: root 7 | parent: root 8 | -------------------------------------------------------------------------------- /vault/.vscode/dendron.code-snippets: -------------------------------------------------------------------------------- 1 | { 2 | "date": { 3 | "prefix": "date", 4 | "scope": "markdown,yaml", 5 | "body": "$CURRENT_YEAR.$CURRENT_MONTH.$CURRENT_DATE", 6 | "description": "today's date" 7 | }, 8 | "time": { 9 | "prefix": "time", 10 | "scope": "markdown,yaml", 11 | "body": "$CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE", 12 | "description": "time" 13 | }, 14 | "todo": { 15 | "prefix": "to", 16 | "scope": "markdown,yaml", 17 | "body": "- [ ] ", 18 | "description": "render todo box" 19 | }, 20 | "h3": { 21 | "prefix": "h3", 22 | "scope": "markdown", 23 | "body": "### " 24 | }, 25 | "tag": { 26 | "prefix": "#", 27 | "scope": "markdown,yaml", 28 | "body": "[[#${1:my-tag}|tag.${1}]]", 29 | "description": "insert tag wikilink" 30 | }, 31 | "project": { 32 | "prefix": "project", 33 | "body": [ 34 | "## Goals", 35 | "", 36 | "## Details", 37 | "", 38 | "## Discussions", 39 | "", 40 | "## Tasks", 41 | "", 42 | "## Release Notes", 43 | "" 44 | ], 45 | "description": "insert project skeleton" 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /vault/assets/images/logo-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dendronhq/dendron-template/07c1a188101b07003677118d125801b76d687c02/vault/assets/images/logo-banner.png -------------------------------------------------------------------------------- /vault/assets/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dendronhq/dendron-template/07c1a188101b07003677118d125801b76d687c02/vault/assets/images/logo.png -------------------------------------------------------------------------------- /vault/dendron.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: e86ac3ab-dbe1-47a1-bcd7-9df0d0490b40 3 | title: Quickstart 4 | desc: '' 5 | updated: 1605268423466 6 | created: 1595170096361 7 | stub: false 8 | nav_order: 1 9 | --- 10 | 11 | # QuickStart 12 | 13 | Welcome to Dendron! This guide will help get you started with your knowledge base. 14 | 15 | ## The Trail 🥾 16 | 17 | This section covers the basics of Dendron. Get started on the right foot and start growing your knowledge base. 18 | 19 | - [ ] Go through Dendron's basic [concepts](https://www.dendron.so/notes/c6fd6bc4-7f75-4cbb-8f34-f7b99bfe2d50.html) 20 | - [ ] Do your first [lookup](https://www.dendron.so/notes/a7c3a810-28c8-4b47-96a6-8156b1524af3.html#lookup-menu) - a better way to find your notes 21 | - [ ] Learn about [schemas](https://www.dendron.so/notes/c5e5adde-5459-409b-b34d-a0d75cbb1052.html#schemas) - a flexible type system for all your notes 22 | - [ ] Use a [snippet](https://www.dendron.so/notes/9eca1992-7540-4d9d-97fb-328b27748b2c.html) 23 | - [ ] Insert an [image](https://www.dendron.so/notes/a91fd8da-6895-49fe-8164-a17acd8d9a17.html) 24 | - [ ] Create some [links](https://www.dendron.so/notes/3472226a-ff3c-432d-bf5d-10926f39f6c2.html) 25 | - [ ] Explore additional features from [Dendron's bundled extensions](https://www.dendron.so/notes/301e4129-6933-4be7-a4bd-8125171360d8.html) 26 | - [ ] [Publish](https://www.dendron.so/notes/73d395c9-5041-4d0d-9db7-080d9586136e.html) your vault 27 | - [ ] Join us on [discord](https://discord.com/invite/6j85zNX) and discuss all things knowledge management with your fellow trail blazers. 28 | 29 | ## The Woods 🌲 30 | 31 | This section covers advanced functionality in Dendron. Become a seasoned backpacker by mastering these trails. 32 | 33 | - [ ] Check out our [case studies](https://www.dendron.so/notes/34ee4bcf-60e9-4031-a4c0-26113b5acb80.html) 34 | - [ ] Read our [FAQ](https://www.dendron.so/notes/683740e3-70ce-4a47-a1f4-1f140e80b558.html) 35 | - [ ] Explore the [graph view](https://www.dendron.so/notes/587e6d62-3c5b-49b0-aedc-02f62f0448e6.html) 36 | - [ ] Execute custom [Dendron commands](https://www.dendron.so/notes/eea2b078-1acc-4071-a14e-18299fc28f47.html) 37 | - [ ] Understand [frontmatter](https://www.dendron.so/notes/ffec2853-c0e0-4165-a368-339db12c8e4b.html) 38 | - [ ] Adopt a [pod](https://www.dendron.so/notes/66727a39-d0a7-449b-a10d-f6c438185d7f.html) 39 | - [ ] Create a [special note](https://www.dendron.so/notes/5c213aa6-e4ba-49e8-85c5-1bdcb33ce202.html) 40 | 41 | ## The Wilderness ⛰️ 42 | 43 | This section covers additional topics and the wider ecosystem around Dendron. 44 | 45 | - [ ] Find [recipes](https://www.dendron.so/notes/401c5889-20ae-4b3a-8468-269def4b4865.html) to common operations (or contribute your own) 46 | - [ ] Found an issue or want to submit a feature request? Do so on [GitHub](https://github.com/dendronhq/dendron/issues) 47 | - [ ] See and vote on what's coming next by checking out our [public roadmap](https://github.com/orgs/dendronhq/projects/1) 48 | - [ ] Get familiar with [editing](https://code.visualstudio.com/docs/editor/codebasics) in VS Code, the editor that Dendron is built upon 49 | - [ ] Stay tuned for more wilderness coming soon! 50 | -------------------------------------------------------------------------------- /vault/dendron.welcome.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: 05774b2e-ebf7-4bbc-8171-ad191ba0ae0a 3 | title: Welcome 4 | desc: '' 5 | updated: 1598457956604 6 | created: 1598457956604 7 | stub: false 8 | nav_exclude: true 9 | --- 10 | 11 | # Welcome to Dendron 🌲 12 | 13 | ![](https://foundation-prod-assetspublic53c57cce-8cpvgjldwysl.s3-us-west-2.amazonaws.com/assets/logo-256.png) 14 | 15 | Dendron is a new approach to note taking, one that combines the freedom of Roam's *every note exists everywhere philosophy* with the organization provided by *flexible hierarchies*. 16 | 17 | We call this the [hierarchy first approach](https://www.kevinslin.com/notes/3dd58f62-fee5-4f93-b9f1-b0f0f59a9b64.html) to note taking. 18 | 19 | ## What is a Dendron? 20 | 1. Dendron is the greek word for tree. It's a reference to the hierarchal note taking that Dendron(3) enables. 21 | 2. Dendron is another word for [dendrite](https://en.wikipedia.org/wiki/Dendrite) which is an extension of the nerve cell that sends and receives signals in the brain. Think of Dendron(3) as a digital nervous system that helps you consolidate all the information that you care about in the fastest and most efficient way possible. 22 | 3. Dendron is a local-first, markdown based, hierarchical note taking tool. It is meant to help you build, organize, and share knowledge bases of any size. 23 | 24 | ## How do I get started? 25 | 26 | 1. Launch the _command bar_ inside vscode: 27 | - Linux: `Ctrl+Shift+P` 28 | - macOS: `Cmd+Shift+P` 29 | - Windows: `Ctrl+Shift+P` 30 | 2. Paste the following command and press `Enter`: 31 | 32 | ```sh 33 | > Dendron: Initialize Workspace 34 | ``` 35 | 36 | ![Initialize workspace](https://foundation-prod-assetspublic53c57cce-8cpvgjldwysl.s3-us-west-2.amazonaws.com/assets/dendron-init.gif) 37 | 38 | When the workspace opens, it will show dialogue to install additional recommended extensions. 39 | -------------------------------------------------------------------------------- /vault/root.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: root 3 | title: root 4 | desc: '' 5 | updated: 1605266684036 6 | created: 1595961348801 7 | stub: false 8 | --- 9 | 10 | # Root 11 | 12 | This is the root for your Dendron vault. 13 | 14 | If you decide to publish your entire vault, it will be your landing page. You are free to customize any part of this page except the frontmatter at the top, between the `---`. 15 | -------------------------------------------------------------------------------- /vault/root.schema.yml: -------------------------------------------------------------------------------- 1 | - 2 | id: root 3 | title: root 4 | desc: "" 5 | type: schema 6 | updated: 1594075339610 7 | created: 1594075339610 8 | body: "" 9 | fname: root.schema 10 | data: {} 11 | stub: false 12 | custom: {} 13 | parent: root 14 | children: [] --------------------------------------------------------------------------------