Dendron: 一款支持双链、Git 管理、本地存储,专为开发人员构建的开源个人知识管理工具...

公众号关注 「奇妙的 Linux 世界」

设为「星标」,每天带你玩转 Linux !

7fffcfa3be61ed755fa80ee93380a47a.png


Dendron 是一个开源的、本地优先的、基于 markdown 的笔记工具,它是专为开发人员构建的个人知识管理解决方案(PKM),可以与 VS Code 和 VSCodium 等 IDE 原生集成。

大多数 PKM 工具可以帮助你创建笔记,但一旦你的知识库达到某个阈值,就会想办法去检索它们。

该阈值因工具而异,但几乎所有内容基本上在超过 10k 笔记后停止工作了,除非用户非常勤奋地组织他们的知识。

Dendron 建立在过去五年的编程语言和开发工具之上。我们将软件的关键经验应用于一般知识的管理。我们使管理通用知识(例如管理代码)和你的 PKM 像 IDE 一样。

设计原则

以开发者为中心:Dendron 旨在为管理知识创造世界级的开发人员体验。我们的目标是提供一个具有 Vim 的效率、Emacs 的可扩展性和 VS Code 的可访问性的工具。这意味着什么:

  • Dendro 以文本为中心且可组合

  • Dendron 为你的知识库工作提供了摩擦力最小的界面

  • Dendron 优化效率、速度和以键盘为中心的用户体验

  • Dendron 具有健全的默认设置和根据你的喜好进行自定义的能力

  • 树枝可以沿任何维度延伸

渐进式结构:Dendron 使用结构原语扩展了 markdown,使其更易于大规模管理,并在顶部使用工具来使用此结构。

不同的知识库需要不同级别的结构 - 用于保存日常日志的 PKM 与数千名开发人员使用的公司范围的知识库不同。

Dendron 适用于任何级别的结构,这意味着你可以在开始时进行自由形式的笔记,并随着您的知识库的增长逐渐增加更多的结构。

灵活和一致:Dendron 既灵活又一致。它为你所有的笔记提供了一个一致的结构,并让你可以灵活地改变这个结构。

在 Dendron,你可以重构笔记,Dendron 会确保你的 PKM 在整个过程中是一致的。这意味着你拥有两方面的优点:一个基本的组织结构,但又可以灵活地改变它。

特性

Dendron 有数百种功能,以下是一些比较亮眼的特性。

纯文件

  • 使用 git 进行管理

  • 使用 git blame 来查看个别编辑

  • 用任何可以处理文本文件的软件进行编辑(例如 Vim)

Markdown

  • 使用 Mermaid 创建图表

  • 用 katex 编写数学相关数据

  • 在多个地方嵌入笔记(和笔记的一部分)

查询

  • 用一个统一的方式来查找和创建笔记

  • 快速浏览和创建新的层次结构

模式

  • 确保你的知识库的一致性

  • 在创建新笔记时获得自动提示

  • 创建时自动将通用模板应用于笔记

导航

  • 使用反向链接探索关系

  • 导航到注释、标题和任意块

  • 使用图形视图可视化你的知识库

重构

  • 重组你的知识库而不破坏链接

  • 使用任意的重构词重新命名单个笔记或重构内容

  • 重命名和移动笔记中的各个部分

保险箱

  • 使用保险箱来混合和匹配知识,这是一个有 git 支持的文件夹,用来存放你的笔记

  • 使用保险箱来分离关注点,比如个人笔记和工作笔记

  • 在 git 上发布保险箱,与他人协作和分享知识

发布

  • 将你的知识库导出为静态(nextjs)站点

  • 在本地查找并通过生成的链接在全球范围内共享

  • 使用每个保险库、每个层次结构和每个注释的细粒度权限管理你发布的内容

安装

我们这里将 Dendron 安装到 VSCode,可以直接访问插件页面 https://marketplace.visualstudio.com/items?itemName=dendron.dendron 点击安装,也可以在 VSCode 插件中搜索 Dendron 进行安装,非常简单。

313a40651e7d6867bf7cc531969da32d.png

安装完成后会打开一个 Welcome to Dendron 页面。

fda2d88a245ac4b1a23874ba0e6ebd3b.png

点击 Get Started 按钮即可开始探索 Dendron 使用。

快速入门

下面是一些快速使用 Dendron 的一些方法。

创建 Note

  1. 使用 Ctrl+L/Cmd+L 弹出查找提示

  2. 输入 dendron,然后按<回车>` 恭喜你,你刚刚创造了你的第一个 Note!

查找 Note

  1. 使用Ctrl+L/Cmd+L再次弹出查找提示

  2. 直接输入tutorial,然后按<回车>`

提示:不必输入整个文本,按 <TAB> 即可自动完成

你刚才相当于“查”到了一张纸条!

注意:在 Dendron 中,你可以使用查找提示查找或创建注释

整理笔记

  1. 再次弹出查找提示

  2. 使用 <向右箭头> 键导航到当前文本光标的末尾并键入 .one,然后<回车>`

这样你刚刚就创建了第一个层级!

注意:Dendron 中的层次结构只是 . 分隔的文件,这使每个笔记都成为一个文件和一个文件夹,并使你的笔记易于组织

你可以使用树状视图来查看层级结构,如果当前未处于焦点位置,可以使用 CTRL+P/CMD+P 打开命令提示符,并输入 dendron: focus on tree view 使其显示。

创建链接

  1. 切换回上一张 Note,你可以使用查找或在树状图中单击它,你还可以使用 <ALT>-<TAB> 快捷方式切换到上一个 Note。

  2. 在当前便笺中,输入 [[ 就会触发自动提示,你可以输入 one 将其缩小到您刚才创建的便笺,然后按 enter 键

这样就你创建了第一个链接。

注意:带有 [[]] 的链接称为 wikilinks(因为它们最初是由 Wikipedia 普及的),如果将鼠标悬停在链接上,可以预览便签中的内容。

导航链接

  1. 将文本光标移动到便笺上,然后使用 <CTRL>+<ENTER>/<CMD>+<ENTER>,同样还可以使用 CTRL+CLICK 或 CMD+CLICK通过鼠标导航链接

上面这些只是 Dendron 的最简单的一些使用方法,要想了解更多高级用法,可以查看官方文档 https://wiki.dendron.so/ 了解更多信息。

Git 仓库:https://github.com/dendronhq/dendron

本文转载自:「Github爱好者」,原文:https://url.hi-linux.com/twEaE,版权归原作者所有。欢迎投稿,投稿邮箱: editor@hi-linux.com。

288b40e6cadc95b38fa14e8951887914.gif

最近,我们建立了一个技术交流微信群。目前群里已加入了不少行业内的大神,有兴趣的同学可以加入和我们一起交流技术,在 「奇妙的 Linux 世界」 公众号直接回复 「加群」 邀请你入群。

18efc50911b20f33fb5f08b2921e17dc.png

你可能还喜欢

点击下方图片即可阅读

6e2e773ce6a4ebe2ec858f0c5b47d8b7.jpeg

一款超实用的 Chrome 插件,终于可以愉快的管理 Github Stars 和 Gists 了

d76ac6793ff03cd2bf413294b643ab9a.png
点击上方图片,『美团|饿了么』外卖红包天天免费领

dda9030f9bee57b95ec3d2b28de75ef1.png

更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
前言: 这是本人开发的个人知识管理软件,特别适合需要阅读大量pdf\word\mht\txt等格式文献的科研人员,有效提高个人知识管理能力,减轻记忆压力。因为这几年来都没有时间开发和维护,所以现在开源,希望有人能发扬光大。由于时间关系,没有很好整理文档,而且不是最新版,需要的请联系。本人曾参与Sourceforge的latex2rtf项目,在知识管理方面具有独创见解,希望大家能共同探讨,促进我国科研人员的个人知识管理水平。 本软件综合了Tag2Find、Leapfrog Tag等Tag管理软件的优点,同时克服了这类软件速度奇慢的缺点,具有Everything一样的即时搜索性能。所以叫Tagging-Taggie。 大致工作流程: ------------------------------------------------------------ 1. 启动Tagging软件,此时后台会运行一些针对常用阅读软件开发的AutoHotkey脚本(可以自定义); 2. 在你熟悉的阅读软件中(例如Acrobat Adobe、Pdf Xchange Viewer, Office Word等里面)按下快捷键 Ctrl+`,将弹出一个迷你窗口(叫Taggie),可以输入各类标签(也可以从常用词中选择,如文章类型,重要性),同时显示以前的关键词,所有标签和当前页码等信息会自动保存到数据库中。 如果按下快捷键 Alt+`,则不弹出任何窗口,但是数据库中将记录此文件的标题,当前选中的文字前20个字等信息,这样方便地保存了您的访问记录,而且不受软件的限制。 3. 打开Tagging主界面(类似Everything),可以一边打字输入一边获得检索结果,同时有最近浏览记录、访问最多记录、最常用Tag等信息。 注:上述快捷键可以自定义,例如设置为F1是最轻松的。 背景知识: ----------------------------------------------------------- 一般来说,我们阅读科技文献时,希望随时快速记下带有自己思维方式的Tag,比如这篇文章是欧洲某国的,这一页很重要,这篇文章很重要,这篇文章是90年代的,这篇文章是某公司或某大学的,这是会议文章/期刊文章/技术报告/国际标准等等。但是如果采用重命名文件的方法(适用于Tag较短的情况),就会疲于应付。 如果你是研究生或者科研工作者,那么自然需要阅读大量的文献,采用其它知识管理软件都需要大量的鼠标和键盘动作,同样会疲于应付。 换句话说,采用文件夹管理只是实现了文件的树状分类,但是一篇文献在每个人脑海里面还有特殊的标签,只有采用标签和树状分类才能保证我们的每一篇文献都能快速找到。 采用本软件,你就可以从各种蛛丝马迹中找到你曾经阅读过的文献。 工作机理 ------------------------------------------------------- 1. Taggie会自动获得当前文件的特定属性,例如文件创建日期、pdf的页数、已有关键词等,并根据这些信息为该文件创建一个UUID.lnk,如果开启了Distributed Link Tracking Client服务,在本地计算机你可以随意重命名或者移动该文件,以后用Tagging搜索Tag时都可以找到该文件。 2. 当前版本用到的数据库其实就是类似csv或者xls的文本文件,你也可以通过OneNote接口把数据保存到One文件里面去,这样可以在OneNote里面补充注释,管理起来更加富有层次。 细节和讨论: ---------------------------------------------------------- 1. 多个标签数据库的同步和合并; 可以为不同电脑指定一个特定的数据库名字,在Tagging里面可以勾选要搜索的数据库,一般不用考虑数据同步。但是最好能随时把个人的数据库上传到快盘之类的地方,或者用Groove同步,实现团队成员的知识管理。 2. 采用Symbolic link的方式与采用快捷方式的对比。 还没有测试。 3. 。。。。
个人体会: 只要安装.net 3.5即可使用,免安装,支持代码高亮显示,搜索快速,用过一定会喜欢,目前发现最好的个人知识管理软件.该版本是目前最新版本. PKM2的优点:6 条推荐理由 ① 基于知识管理思想。 真正的好软件不仅需要功能、性能,更需要正确的思想指导。PKM2 在这方面很明显,打开软件主页,你的第一印象是知识管理,而不是软件工具。除了主页上把“知识管理的理论与实践”的随机文章置于 PKM2 之前介绍,右侧栏的链接第一项也是 设计思想。有思想还体现在下面良好的结构化。 ② 异常清晰的结构化。 PKM2 不仅绿色(绝对绿色)免费,还是我见过的最清晰、最结构化的软件。这一点直接提升了我对作者的信任度,对软件的安全性的信任度。软件的良好结构化,体现在安装目录、数据存储格式、数据存放目录三个方面,详见下文的“结构化”介绍。 ③ 非常稳定。 知识管理或资料管理软件,最重要的品质就是稳定。我相信 PKM2 的稳定性。首先,soberGGG 判定作者虽不是专业出身,但编程水平高且严谨;其次,PKM2 是作者写来自用的,经过几年使用(资料库不算附件达几百MB)的考验,才与大家分享的;最后,我认为良好的结构也能保证数据稳定。 ④ 导入文档速度极快。 xbeta 测试过大量文件导入,发现 PKM2 比mybase,websaver, treedbnotes 要快很多。我测试过一个 sap 项目的所有文档(大量巨型doc,xls,约几百MB)导入,它非常流畅。并且导入时的很多设定也比较智能。 ⑤ 听取意见,快速更新。 看软件的更新历史 就可以发现,最近3次更新是:2008年8月18日,11日,7日。作为业余作品,我们不能要求作者长期如此。但由此可以看到,作者对 PKM2 的兴趣和投入程度。另外,更新快,是因为作者能非常迅速地吸收读者反馈,进行改进。按 soberGGG的说法:“免费软件,比付费用户更高的待遇;早上提的要求,晚上作者就把程序改进了。” ⑥主观信任。 对软件本身和作者的信任度,会直接影响软件选择。PKM2 的软件界面、设计思想、主页风格、论坛发言,或许称不上专业,但给了我较多信任感。最让人感动的是,PKM2 把同类软件的链接放到网站上。这与一些软件恶意抨击对手,或严禁讨论竞争软件的做法真是天壤之别。此外,soberGGG 转述了他和作者的沟通交流,也增加了我对作者及其作品的信任度。之所以把此条列为最后,不是因为它不重要,恰恰相反,这是终极理由。 基于上述特点,我认为:如果真要选定一款软件,把所有的文档(doc, xls, zip, 图片)放入其中,再加上树状笔记、全文搜索的话,我会第一推荐 PKM2。 摘自: https://xbeta.info/pkm2.htm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值