V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sillydaddy
V2EX  ›  问与答

有没有一种知识管理工具,满足这些特性?

  •  
  •   sillydaddy · 2020-11-03 16:09:23 +08:00 · 5641 次点击
    这是一个创建于 1298 天前的主题,其中的信息可能已经有所发展或是发生改变。

    心目中完美的知识管理工具

    • 树状结构,代表了自己的知识体系。一般来说,一个人的主知识体系总是可以用树状来组织的。
    • 标签 tag,可以从不同的角度,组织自己的知识,作为树状知识体系的重要补充。
    • 单篇文章导航,有时候,自己针对某个主题,整理出洋洋洒洒的一篇文章,当然希望文章富有结构,能快速定位。
    • 超链接,文章间的链接跳转,同样是知识体系的重要特征,代表了知识间的关联。
    • Markdown,编辑起来够方便,节约时间到知识管理上。
    • 搜索,简单够用即可。
    • 本地加解密,多端同步,既有不同客户端的同步便利,又有明文数据只存储在本地的安全。

    想象一下知识管理的过程

    有了上面说的几点轮廓,知识管理的模样就勾勒出来了:

    白天,使用 Evernote 这样的收集器,把需要整理的知识片段,收集起来。

    • 剪藏的一篇文章
    • 自己的一些随想
    • 遇到的一些问题和解决办法
    • 一场头脑风暴 等等。

    晚上,在 KMS(知识管理系统)中,把 Evernote 中的片段,归到树状知识体系下的某个分支上。

    如果分支上已经有了相关的主题,可以将片段,接着之前已有的内容,整理之后融为一体。视情况可以添加一些新的分支。

    有时,新添加的内容,与另外一个分支的某个主题有关联,那么给它们互相添加一个链接,互相引用。就如 wiki 。

    有时,想把具有同一类特征的不同文章,收集到一起(比如编程遇到的 bug),偏偏它们位于主知识体系的不同分支上,那么就给这些文章添加一个 tag,再想浏览这类文章时,点击这个 tag 就可以看到。

    遇到了需要引用外部数据,如果是互联网上的数据,就把链接放到文章里,如果是本地的,就把数据在本地仓库里的相对位置放到文章里。

    这样完美的 KMS,存在么?

    40 条回复    2023-03-10 18:33:54 +08:00
    sillydaddy
        1
    sillydaddy  
    OP
       2020-11-03 16:33:04 +08:00
    是不是写的太长不看了。
    现在正在看 v 站上之前的相关帖子。。选择好难,谁来直接给我个答案?
    wangyuhang
        2
    wangyuhang  
       2020-11-03 16:49:41 +08:00 via Android
    wangyuhang
        3
    wangyuhang  
       2020-11-03 16:50:06 +08:00 via Android
    TrembleBeforeMe
        4
    TrembleBeforeMe  
       2020-11-03 17:36:47 +08:00
    roam outliner
    rshun
        5
    rshun  
       2020-11-03 17:43:39 +08:00
    myBase
    zvl0reqglvd
        6
    zvl0reqglvd  
       2020-11-03 17:49:54 +08:00
    orgmode
    googl8812
        7
    googl8812  
       2020-11-03 18:26:47 +08:00
    sillydaddy
        8
    sillydaddy  
    OP
       2020-11-03 18:50:11 +08:00
    @wangyuhang
    #2,谢谢推荐,感觉 wolai 里面有很多新的特性:双向链接,知识图谱。。还有参考对象 Notion 似乎也很强大。。现在正在研究,看这些新概念是不是我所需要的。

    @TrembleBeforeMe
    #4,roam outliner 是不是智能编辑单篇文章,没有笔记的概念啊? 我再看一下。

    @rshun
    #5,myBase 有了解过,作为笔记确实很全,加密功能也挺有意思。有个缺点是只有桌面端,移动和同步功能弱(好像是没有吧)。

    @zvl0reqglvd
    #6,谢谢推荐,看网上评价 orgmode 是 Emacs 的杀手级应用,我得瞧瞧去。
    ijse
        9
    ijse  
       2020-11-03 19:06:40 +08:00
    sillydaddy
        10
    sillydaddy  
    OP
       2020-11-03 19:25:17 +08:00
    目前看了 Joplin,https://github.com/laurent22/joplin
    感觉满足了我的大部分要求,很是心动。它的特性如下:

    - 笔记本可以建立树形结构,多级
    - Tag,只有一级
    - Markdown,支持扩展,支持外部编辑器
    - 可链接到其他笔记,但似乎不能链接到笔记内部的指定位置
    - attach 附件,如是图片则可以查看
    - 快速搜索
    - 剪藏插件
    - E2EE 端到端加密
    - WebDAV 协议多端同步,可以自建同步服务器
    - 导入导出

    虽然还没上手用,但目前发现似乎唯一的缺点是:
    - 没有单篇笔记的结构目录,对于长文,没办法快速定位
    sillydaddy
        11
    sillydaddy  
    OP
       2020-11-03 19:27:27 +08:00
    @googl8812
    @ijse
    好的,谢谢推荐,我瞧瞧去。
    rshun
        12
    rshun  
       2020-11-03 20:33:24 +08:00
    joplin 不是太建议,不过你可以试试,我以前用的时候用 onedrive 同步,要么速度慢,要么同步的时候客户端报错
    zvl0reqglvd
        13
    zvl0reqglvd  
       2020-11-03 21:11:30 +08:00   ❤️ 1
    你说的功能 eamcs 的 orgmode 全都可以实现。去试试吧,但是老实说学习成本还是有点高。
    lostpg
        14
    lostpg  
       2020-11-03 21:17:13 +08:00
    @rshun #12 Joplin 用 onedrive 同步我是直接用文件目录的形式保存在 onedrive 的文件夹里的,因为品尝过直接用 joplin 的 onedrive 同步,所以干脆让同步由 onedrive 自己做去。。
    billlee
        15
    billlee  
       2020-11-03 21:38:13 +08:00
    @sillydaddy #10 可以加 [[ TOC ]] 生成目录
    lostpg
        16
    lostpg  
       2020-11-03 21:43:07 +08:00
    Joplin 有几点让我用着不太顺手的,表明如下:

    0. 编辑功能实在不太行,没有中文分词功能( vscode 也没有);本来想只用 joplin 来做管理的,但是用着还是多有不顺心
    1. 没有标签页或者多开,只能一篇一篇地打开或者在外部编辑器多开;外部编辑器就无法使用 joplin 的 attach 附件,除非你在写完以后重新 attach 一遍,这点没有什么好的解决方法
    2. 没有文内大纲显示,也就是你说的单片笔记的结构目录,这点被迫用 TOC 来代替;这里又可以引伸出两个解决方案和对应的问题。1. joplin 支持`[TOC]`语法糖;代价是生成的目录越长,editor 和 viewer 界面之间的误差也越大,原因猜想是 editor 和 view 是简单按比例同步滚动的。当然如果只在 viewer 中跳转就没有这个问题。2. 如果用插件生成支持跳转的列表 toc (比如用 vscode 的插件),问题是多数情况下我都是用 typora 写 markdown,typora 没有生成列表形式的 toc 的功能,需要额外的操作。

    我没有找到更好的解决方案,所以现在又迁移回 typora 了。
    cjh1095358798
        17
    cjh1095358798  
       2020-11-04 09:00:57 +08:00
    Notion 可以试一下
    sillydaddy
        18
    sillydaddy  
    OP
       2020-11-04 10:05:39 +08:00
    @zvl0reqglvd #13
    关于 orgmode,看了一下,确实对于非 Emacs 用户来说,学习成本挺高的,想当初学 Vim 只开了个头,后续就没坚持下来——改记那么多快捷键,需要毅力和记忆力啊。


    @billlee #15
    嗯,我也注意到了,好像是去年新加的这个特性。


    @lostpg #16
    感谢分享这么详细的使用体验,不实际用还真不知道。“迁回 typora”是什么意思呢?它只是一个 md 编辑器吧?那知识管理用什么做呢?


    @cjh1095358798 #17
    是的,正在了解。
    levelworm
        19
    levelworm  
       2020-11-04 10:31:39 +08:00 via Android
    @zvl0reqglvd 我看了下配合 Babel 还真牛,秒杀一堆 notebook
    vsitebon
        20
    vsitebon  
       2020-11-04 10:49:54 +08:00
    之前我可能会推荐 Joplin,因为它有多端功能。

    但是现在我会推荐 Obsidian,除了没有你说的本地加密,其它都有,但是本地加密可以用别的应用实现;我是从它的 0.6.0 版本(今年六月)用到现在的 0.9.11(Insider)版本,很是喜爱,所以希望能说说为什么选择它。

    开发者因为是长期居住外国,同时也是 Dynaist 的开发者,所以他们具有相对较高的隐私保护认识以及较强的开发经验,而且在多次私下与开发者私聊后,认为他们对这个产品是保持一种很热爱的态度——稳定。

    在 Obsidian ver0.9.7 以后,开发者开放了软件的 API 接口,虽然目前还是 BETA 测试,但是从目前的社区开发热度来看,是很活跃的——活跃。

    根据开发者的路线图,大约今年就会出同步计划,明年就会开始开发手机端以及所见即所得(即 TYPORA ),而且到目前为止,都保持着每七天一版本更新的速度——定心。

    而且 Obsidian 还支持 protocol,所以可以用类似 Obsidian:// 之类的链接直接打开软件内部笔记,可以将这个链接插入到 pdf 中进行联系。

    同样地,它支持 图谱检索,也就是可以直接在所有笔记连成线后的图中进行检索;等等等等功能
    sillydaddy
        21
    sillydaddy  
    OP
       2020-11-04 11:02:12 +08:00
    @vsitebon #20
    谢谢分享这些信息。

    现在正好在看 Obsidian,正在体会它的思路——感觉它的思路跟 Wiki 有些相似,双向链接里,正向链接相当于文章里的某个词(句)链接到另外一篇文章,反向链接有点像参考文献,不过不太一样。

    现在主要的困惑是,个人的知识体系,到底是树状为主体,还是网状为主体。Obsidian 的哲学是,不要分类,要用卡片,然后在卡片间建立关联。这“不要分类”四个字让我有些困惑,在我看来,个人的主体知识体系就是一个树状的啊,每个知识点卡片,总可以归属到一个类别和细类吧。当然内部当然是可以用网状联结起来,但用一个树状作为主体,不是很自然吗?

    当然现在我的笔记是 evernote 里的大杂烩,分了几个大类的笔记本,还有不少的标签,但基本称不上系统,所以上面的理解,只是凭经验和直觉,没有实践过。
    vsitebon
        22
    vsitebon  
       2020-11-04 11:14:46 +08:00   ❤️ 1
    @sillydaddy 其实 Obsidian 并没有阻止你分类,相反地,它保留了树状文件夹功能;但是它会希望你将笔记之间连接起来,毕竟一个树状的文件夹里面,必然有这个父节点的子节点引用另一个父节点的内容的情况(至少目前来看我,我自己写的时候很常见)。
    如果你开始研究这类型工具的话,你会留意到 ROAM,相当于是今年的笔记界新贵,但是它就完全不给你机会让你建立树状文件夹来管理各个节点内容,它提倡的就是一开始就网状笔记;孰优孰劣,见仁见智。

    而印象笔记貌似最近也推出了简单的 wiki link 功能,应该也会慢慢发展起来,但是毕竟是相对已经成熟的公司,在功能革新上反而受原生客户的思想影响。

    所以,还是要自己体验一下先,现在我只要一打开 OB 就很想记录东西或者写东西,因为我可以见到这个成效,如下:



    (这是我很多个树状的文件夹的内容互相链接后的样子。
    sillydaddy
        23
    sillydaddy  
    OP
       2020-11-04 12:02:48 +08:00
    @vsitebon #22

    现在我有点抓住 Obsidian/RoamResearch 这类知识管理软件的精髓了:它们的“双向链接”,就像 git 的分支一样,是最关键的功能定位——让创建“链接”(或者说“引用”),变得和 git 创建分支一样简单自然。而它们的竞争者,虽然也能实现同样的功能( svn 也可实现分支,Joplin/Wiki 也可实现链接),但都不能达到“像呼吸一样自然”这种易用程度。看起来是易用和难用的差别,但背后其实是理念侧重点的不同。

    这大概也是你说的“现在我只要一打开 OB 就很想记录东西或者写东西”的原因吧。
    zvl0reqglvd
        24
    zvl0reqglvd  
       2020-11-04 13:06:56 +08:00   ❤️ 1
    别用 typora,一篇文章内容多了,格式多了就会莫名其妙丢失数据,某段文字全没了。血淋淋的教训!!!!!!!!!
    revalue
        25
    revalue  
       2020-11-04 13:24:04 +08:00
    typora:关机太快了,导致整篇文章丢失。
    liuran
        26
    liuran  
       2020-11-04 14:01:56 +08:00
    @lostpg #16 我这两天也在找相关的东西,几乎都快把 alternativeto 上面的软件一个一个试用一遍了,但是确实发现很难找到合用的,按照我的比较似乎还是 VScode 最好用。。。不过在这里又看到了一个 obsidian 准备试试。

    话说 mybase 用起来似乎也还可以,但是是收费的,我现在穷的不行,又不想用盗版。
    lostpg
        27
    lostpg  
       2020-11-04 14:06:15 +08:00
    @liuran #26 就中文编辑而言,vscode 和 typora 之间我是选了后者的哈哈
    liuran
        28
    liuran  
       2020-11-04 14:17:24 +08:00
    @liuran #26 想想还是具体说一下我的需求和尝试吧。
    * 好看,在这方面我还是有点颜控的
    * 支持 Markdown,毕竟好用。
    * 打开速度快,占用资源少,我之前一直用 VScode 新建 markdown 文件作为笔记,但是时间长了 VScode 经常用来跑代码,电脑的资源就紧张了,这时候再开一个 VScode 窗口就有点太大了,毕竟是基于 electron 的。
    * 最好有对应的 chrome 扩展,不过没有也没关系。
    * 最好开源免费
    * 可以本地存储我的笔记,我不想用他们的云服务,我有自己的同步工具。
    * 希望不要和我用 git 管理我的文件冲突,我认为 git 确实用着不错。
    * 这个是我放弃很多软件的原因,我不想要我不需要的功能,尤其是我猜测占用资源较多的,哈哈。
    然后具体尝试就是按照 alternativeto.com 上面的列表一个个试:
    * 有些软件不好看
    * 有些软件好久不更新了
    * 有些软件看起来就很占资源
    * 有些软件收费
    * 有些软件有云服务还不能选择不用
    但是似乎完全符合的确实不好找。。。一个比较好的选择就是 VScode 。。。
    lostpg
        29
    lostpg  
       2020-11-04 14:18:09 +08:00
    @sillydaddy #18 不围绕 joplin 提供的功能来管理,对知识的管理依赖于回顾学习和手工整理。

    实际操作是我把 joplin 的笔记全部导出来了,全部手工 typora 操作,做自己的图书管理员(误。这么一进一出大概能让自己更清晰哪些功能是硬需求,哪些是伪需求,将来在寻找试用(甚至自己做) KMS 的时候更有选择性。
    tamlok
        30
    tamlok  
       2020-11-05 08:49:08 +08:00 via Android
    @liuran vnote 试试?
    liuran
        31
    liuran  
       2020-11-05 13:27:47 +08:00
    @tamlok #30 昨天在这里看到了 obsidian 于是用了一下感觉还行,准备先用用试试,vnote 感觉不太好看,我之前挑选的时候就放弃了,哈哈。
    sillydaddy
        32
    sillydaddy  
    OP
       2020-11-05 14:59:35 +08:00
    @liuran #31
    是的,我也试了一下,确实很不错。“双向链接”尤其棒 。另外颜值清爽、界面简洁,默认的深色主题很干净,让人一见就喜欢。

    @googl8812 #7
    @ijse #9
    @vsitebon #20
    再次感谢推荐。

    目前准备用 Obsidian 来做自己的知识管理主工具了。里面非常易用的“双向链接”给了我关于整理消化知识的新启发。
    后续我会把用 Obsidian 整理出来的关于 Obsidian 的使用心得,分享出来,哈哈。
    vergilchin
        33
    vergilchin  
       2020-11-05 15:34:53 +08:00
    可以用 RoamEdit
    toomlo
        34
    toomlo  
       2020-11-06 16:06:22 +08:00
    @wangyuhang #2 推爆!!!!!
    vsitebon
        35
    vsitebon  
       2020-11-07 12:56:41 +08:00
    @sillydaddy 关于 obsidian 的使用体验,之前我分享过在知乎上,https://zhuanlan.zhihu.com/p/268104344,期待你的分享
    @liuran 目前在 obsidian 的第三方插件中有 Git 插件,可以考虑使用,体验更上一层;同时,官方未来是会加入所见即所得功能,到时候颜值应该也能更上一层楼
    f2ck
        36
    f2ck  
       2020-11-08 17:14:02 +08:00
    既然做知识管理,恐怕印象笔记还称不上吧。。。我也逐渐的研究、摸索 obsidian,看有什么灵感没有
    liuran
        37
    liuran  
       2020-11-09 10:18:54 +08:00
    @vsitebon #35 其实我看到了这个插件,并使用了一下,问题在于,我不太想把部分笔记(还有日记)放到别的地方,我自己搭了一个 seafile 网盘,然后我现在都是通过自己的网盘同步的。所以我的 git 都是本地的,但是 obsidian 的那个 git 插件是自动化推送到 GitHub 的(或许没有配置 GitHub 不会 push,是我搞错了)。

    除此之外,我不用的另一个原因是,我使用 git 的原因在于我想要知道自己什么时间写了什么,如果说备份的话,seafile 也有一个镜像功能可以做到,但是我想要在未来回顾自己的笔记的时候看自己在什么时间点写了什么,但是这个 git 插件会自动 commit,但有时候我并不想 commit,所以还是 VScode 的 git 模式我比较喜欢,不过官方说会考虑把 obsidian 和 git 结合,哈哈。
    vsitebon
        38
    vsitebon  
       2020-11-09 11:07:49 +08:00
    @liuran 我现在用的是 OneDrive,未来貌似单个文件的历史记录是付费的
    Lizhecao
        39
    Lizhecao  
       2021-11-02 17:41:47 +08:00
    obsidian 挺好的。
    优点:
    文件都在本地,以 md 格式存放,可以随意迁移、安全
    支持双向链接,包括文章、目录、块。例如 obsidian 知识管理 > ^7ad39e
    支持 graph view 、反向链接视图等
    markdown 编辑格式,简单干净
    支持标签 #神经拳
    多视图窗口,可以随意拖拽
    丰富的插件
    缺点:
    没有自家的剪藏
    markdown 自身的缺点,对于图片的保存总是分裂的
    界面上也没有 typora 好看,或者说所见即所得
    Baklib
        40
    Baklib  
       2023-03-10 18:33:54 +08:00
    Baklib 是一款非常优秀的知识管理工具,它不仅可以帮助用户管理和分享知识,还可以用于制作帮助文档。以下是 Baklib 制作帮助文档的几个特点:
    1.多种内容格式:Baklib 支持多种内容格式,包括文本、图片、音视频等,用户可以根据需要选择适合的内容格式进行制作。
    2.团队协作:Baklib 支持多人团队协作,用户可以与团队成员一起制作和管理帮助文档,提高制作效率。
    3.多种模板:Baklib 提供多种模板,用户可以根据需要选择适合的模板进行制作,快速生成符合要求的帮助文档。
    4.独立域名:Baklib 提供绑定自己的独立域名,和多主题的自定义样式设计
    5.知识共享:Baklib 支持知识共享功能,用户可以
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4480 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 09:57 · PVG 17:57 · LAX 02:57 · JFK 05:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.