Dendron - VSCode 内的超快速开源笔记
我开始了Dendron,因为在 AWS 担任开发人员时,我对缺乏好的笔记工具感到沮丧。
我想要具有记事本的易用性、evernote 的结构和 redis 的速度的东西。
对这些功能进行了近十年的迭代,使我找到了 Dendron,并使用我自己的 30K+ 笔记集对其进行了实战测试。
VSCode、查找和层次结构
Dendron 内置在 VSCode 中,也可以在 VSCode 兼容的编辑器中运行,例如 VSCodium 和 Code Server。所有笔记都是带有frontmatter的纯文本markdown,用于在文件顶部存储可选的元数据。
创建和查找文件可在几秒钟内完成,并通过相同的界面工作。如果笔记不存在,Dendron 会创建它。此接口称为查找,用于快速导航笔记层次结构。
Dendron 使用点分隔文件名表示的笔记层次结构帮助组织笔记。例如,foo.bar.baz将在树状体中表示为
.
└── foo
└── bar
└── baz
进入全屏模式 退出全屏模式
模式、Markdown 和所有链接
Dendron 为您提供模式,可选 YAML,您可以将其与描述其形状的每个层次结构相关联,并允许 Dendron 自动完成和强制执行您的组织。
Dendron 有自己的降价风格,包括启用乳胶、美人鱼图的附加功能,以及包含来自其他注释](https://wiki.dendron.so/notes/f1af56bb-db27-47ae-8406-61a98de6c78c.html)的[内容的能力。
它还有多种方式将您的笔记链接在一起。维基链接可以快速链接到任何其他笔记,反向链接可以查看给定笔记链接到哪些笔记,分层链接可以找到任何笔记的父级和子级,以及相关链接可以转到任何文档的特定部分。
发布、Vault 和 Pod
Dendron 自带内置发布- 您可以将笔记编译成静态 HTML 并在任何地方发布。Dendron 发布的站点已部署在 GitHub pages、S3、Azure、Vercel、Netlify 等。您可以对发布的内容进行细粒度控制,Dendron 负责处理细节 - 在构建阶段,任何指向公共笔记的私人笔记的链接都会自动被自定义 403 页面覆盖。
Dendron 采用基于保险库的模型来存储笔记,其中保险库是笔记的逻辑集合,通常由 git 支持。您可以在工作区中混合和匹配保管库,并将它们存储在不同的位置(例如,个人笔记在保管箱上,但公司笔记在本地计算机上)。 Dendron 为您提供了一个统一的界面来参考您在所有保险库中的所有笔记。这些 Vault 可以通过相对路径或远程 git URL 在 Dendron 中本地导入。
最后,Dendron 有一个pod 系统可以帮助您将笔记从 Dendron 导入/导出到任何其他工具和格式。我们有一个 JSON pod 可以将注释和元数据导出到 JSON,因此您可以将其索引到 elasticsearch或创建自定义可视化。我们有一个 markdown pod 可以将 Dendron markdown 转换为常规 markdown,以便 Dendron 可以与任何接受 markdown 的工具互操作。
今天
迄今为止,Dendron 的下载量已超过 2 万次,并为从个人日记到基于团队的知识库的所有内容提供支持。我们每周发布功能,并拥有一个活跃的 Discord 社区,围绕笔记每天交换数百条消息。我的目标是让 Dendron 成为开发人员最好的笔记工具,最终成为每个人的最佳笔记工具。
“我们被信息淹没了,我们没有工具来正确索引和过滤它。[这些工具的开发,] 将使社会能够访问和控制时代的继承知识[应该]是我们科学家的首要目标”——Vannevar Bush,1945
该项目的北极星是实现万尼瓦·布什的最初愿景——建立一种思想工具,使人类能够“获取和控制历代传承的知识”。
如果您正在阅读本文,那么您现在也是旅程的一部分。让我们一起收回对信息的控制权,并用它来构建更好的东西!
更多推荐


所有评论(0)