V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zfish
V2EX  ›  程序员

我的笔记系统

  •  
  •   zfish ·
    madawei2699 · 2020-02-09 19:49:07 +08:00 · 12283 次点击
    这是一个创建于 1509 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本文介绍了如何使用 TiddlyWiki 打造个人长期的知识管理系统(图片使用 AWS S3 云存储管理),同时介绍了 OneNote、EveryNote、Emacs Org 等工具的优缺点。详见我的博客: https://www.bmpi.dev/self/note-system/
    61 条回复    2022-05-12 08:24:41 +08:00
    jin7
        1
    jin7  
       2020-02-09 20:08:56 +08:00
    没看博客. 我觉得最重要的是方便搜索
    matrix67
        2
    matrix67  
       2020-02-09 20:13:28 +08:00
    看了一下这个 https://wiki.bmpi.dev/ 感觉可以使用印象笔记 有道云之类的 完全可以满足。
    zfish
        3
    zfish  
    OP
       2020-02-09 20:16:06 +08:00
    @matrix67 那些都是商业软件,而我的需求是开源、可控、长期运行,所以商业方案一概不考虑,当然这是我最看重的,如果你不在意这些问题,那方案有很多种,比如 onenote、Evernote 之类都可以
    zfish
        4
    zfish  
    OP
       2020-02-09 20:16:54 +08:00
    @jin7 搜索倒不是啥问题,TW 的能力在于强大的 Tag 系统,而笔记对 Tag 其实要求挺高,否则知识就是一些散落的信息,无法重复利用。
    charlie21
        5
    charlie21  
       2020-02-09 20:32:44 +08:00
    回忆这回事,真的是一言难尽。打不打 tag 倒是次要的,90% 以上的回忆 取决于主观意识
    如果真想回忆,那么可以像上高三一样
    而大多数的知识系统,就像是 “嗯 让我看看我把说明书放哪了 ... 哦 找到了说明书 ... 那么按说明书来做吧 ... ” 这就是知识管理系统,就直接说是 说明书管理系统
    zfish
        6
    zfish  
    OP
       2020-02-09 20:33:54 +08:00
    @charlie21 tag 打的好可以帮助回忆,为后期省事
    vclin
        7
    vclin  
       2020-02-09 21:08:37 +08:00
    感谢楼主提供的方案,里面提及的几个系统也很有意思,谢谢
    37Y37
        8
    37Y37  
       2020-02-09 21:21:51 +08:00
    emm....整这么一大通究竟写了多少笔记[手动狗头]
    ljlljl0
        9
    ljlljl0  
       2020-02-09 22:39:32 +08:00
    mybase 本地化吧
    cmdOptionKana
        10
    cmdOptionKana  
       2020-02-09 23:34:42 +08:00
    @zfish 请教,AWS S3 用起来感觉费用高吗,国内能直接访问吗?
    pomelotea2009
        11
    pomelotea2009  
       2020-02-10 00:00:33 +08:00 via Android
    vnote+github+写个同步脚本,我觉得还不错;可以完全独立本地存储,还可以通过脚本多地同步。优点是开源能保障长期可用,图片附档搜索功能和编写都很方便,缺点是没有手机端,但阅读笔记还是没问题的;顺便感谢 vnote 开发者的贡献!!!
    ob
        12
    ob  
       2020-02-10 00:14:04 +08:00
    有点意思,为知导出来的 html 文件,可以直接兼容吗?
    secondwtq
        13
    secondwtq  
       2020-02-10 00:21:40 +08:00
    Org 有个硬伤文章里面好像没提:只能 PC 用
    lfcyme
        14
    lfcyme  
       2020-02-10 00:24:50 +08:00 via Android
    翻了一下某篇博客 看到了 elixir . 哈哈 难得呀
    dji38838c
        15
    dji38838c  
       2020-02-10 00:27:24 +08:00
    发的贴子全都是推荐自己博客的
    把 V2EX 变成自己的博客的推荐平台了
    这样也可以吗
    glogo
        16
    glogo  
       2020-02-10 02:18:54 +08:00
    感谢,我也正在研究这块儿,很有启发
    zfish
        17
    zfish  
    OP
       2020-02-10 09:25:38 +08:00   ❤️ 1
    @cmdOptionKana AWS S3 存储费用不高,我现在博客图片几百张全部存 S3,费用也很低,而且第一年都是免费的,国内可以直接访问,我的博客在国内就可以访问啊
    zfish
        18
    zfish  
    OP
       2020-02-10 09:26:46 +08:00
    @ob 为知和 TW 是两个东西,肯定不兼容了
    zfish
        19
    zfish  
    OP
       2020-02-10 09:27:26 +08:00
    @secondwtq 是的,不过 TW 在手机端也没法用,我已经放弃了手机端操作这类复杂的东西,手机端只负责阅读和收集
    zfish
        20
    zfish  
    OP
       2020-02-10 09:28:50 +08:00
    @dji38838c 这违反了 V2EX 的社区规定了?我只看到社区尊重原创,而这些都是我原创的,发出来只是想给大家分享和讨论。如果你觉得没意思可以点反对,反而你这个回复让我觉得毫无意义,本来不想浪费时间回的,不过我还是声明下我的观点。
    zfish
        21
    zfish  
    OP
       2020-02-10 09:30:51 +08:00
    @lfcyme 我用 Elixir 开发了一些项目,都在我的 GitHub 上,Elixir 是个非常不错的高并发、容错与自带分布式的语言,我用 Elixir 开发的网站单台服务器承载了百万 UV 访问,而这个服务器只有 1GB 内存,每月只有 5 美元的费用,推荐大家学习
    levelworm
        22
    levelworm  
       2020-02-10 09:34:46 +08:00
    我有一个建议,就是很多网站,包括您的网站,都会在一开始跳出来信息,是否愿意接受网站给用户发新文章提示云云。其实我一直觉得,与其放在卷首,不如放在文末。如果有耐心看到文末的,多半是有点兴趣了,如果还没看就跳提示,反而让人觉得反感。个人意见哈,我也不确定是不是您的个人网站,不是就算了。
    zfish
        23
    zfish  
    OP
       2020-02-10 09:36:24 +08:00
    @levelworm 感谢建议,我使用了 webpushr 提供的推送方案,倒是可以设置成阅读两个页面后提醒,我现在策略是 10 秒后去提醒
    holddie
        24
    holddie  
       2020-02-10 09:52:30 +08:00
    TiddlyWiki 设置自己的 style,👍的不行,但是还是在用 evernote
    zfish
        25
    zfish  
    OP
       2020-02-10 09:56:19 +08:00
    @holddie 我之前也用了 evernote,之后开始用 onenote,都是不错的工具,不过考虑到长期使用的迁移成本,商业方案不可控,onenote 有 Microsoft 支持,倒还不是啥大问题,不过 license 的问题,商业公司之后的规划都会影响我长期去记录笔记,所以才使用 TW 和 GitHub 做了长期的方案,虽然麻烦一些,不过更可靠,更灵活。
    Ravenddd
        26
    Ravenddd  
       2020-02-10 10:14:55 +08:00
    OneNote 的自由度和 office 生态都不错,没有 tag 和 Markdown 的缺点也很明显。
    我现在是印象笔记用来网页剪辑,OneNote 用来临时笔记或者随手记,最后写成博客放到 github pages。
    开始想用印象笔记和 github pages 弥补 OneNote 的缺点,最后发现这个一条龙下来输出博客其实就是整理后的笔记了,就是软件和文件比较分散。
    Mithril
        27
    Mithril  
       2020-02-10 10:15:55 +08:00
    onenote 最大的问题不是 license,而是微软对他的定位。
    放弃了 Desktop 版本,强推 UWP。但是 UWP 的又没法打开本地笔记文件,微软的 OneDrive 很多时候非常卡,而且又不是所有人都喜欢把自己的笔记放在云服务上。
    然后那个笔记文件用多了就变得巨大,同步起来简直是灾难。
    但是从使用角度,没什么比 onenote 更好用的东西了。

    目前一直用的就是 VNote 写 markdown,然后 markdown 弄到 Git 库里。自建 Gitlab 或者直接 Github 都行。VNote 可以很大程度上解决 markdown 插入图片等各种不适,纯粹的 markdown 也可以直接用各种东西直接生成 blog 页面。
    缺点就是你只能在 PC 上写。
    zfish
        28
    zfish  
    OP
       2020-02-10 10:19:29 +08:00
    @Ravenddd 我现在其实大多数是在 GitHub 建立一个私有库,然后在里面存放了我的 ToDo 提醒文件和很多 markdown 的笔记文件,图片全部存 ASW S3,我开发了一个 VSCode 插件,可以直接复制黏贴到 Markdown,插件会自动给你上传图片到 S3,然后把连接插入 MD 文件中,每当我 push 到 GitHub 的时候,会触发 GitHub Actions 去自动给我发送 ToDo 提醒邮件。每隔一段时间我会把 note 的 md 文件整理成 wiki 笔记放到 TW,然后每周写一篇文章到博客作为知识沉淀,对于演讲的 keynote,也使用 md 文件生成 silde 发布到网站上去,源文件也是 md 存放到 GitHub。这样的好处是我所有的数据都是纯文本,都存放到 GitHub,当然也可以同步到网盘,数据都是我控制的,而且很灵活,我可以给它扩展各种功能,比如邮件提醒之类。
    zfish
        29
    zfish  
    OP
       2020-02-10 10:21:29 +08:00
    @Mithril 这个方案不错,onenote 我的好几个笔记本都几个 GB 了,每次同步简直是灾难级别,现在优化的都听好了,不过始终是个问题。
    weaming
        30
    weaming  
       2020-02-10 11:28:40 +08:00
    Boostnote + 脚本自定义处理:
    Boostnote 满足了 GUI 功能,格式化的存储格式满足了自定义化处理。
    我的笔记工作流 https://bitsflow.org/efficiency/my-workflow-to-taking-notes/
    platoer
        31
    platoer  
       2020-02-10 14:57:12 +08:00
    @zfish TiddlyWiki 强大在于有无限扩展的可能性,还有就是 TOC 功能,使用 TiddlyWiki 5 年了:)
    ferock
        32
    ferock  
       2020-02-10 15:03:50 +08:00
    @platoer 求教 TiddlyWiki 如何部署?网上说明,实在看不懂
    ferock
        33
    ferock  
       2020-02-10 15:27:04 +08:00
    算了,我还是用 dokuwiki 吧
    lihua
        34
    lihua  
       2020-02-10 15:35:59 +08:00
    感谢分享
    zoumouse
        35
    zoumouse  
       2020-02-10 16:01:00 +08:00
    我也想换掉 OneNote,遇到的大多问题跟楼主说的一样,再加上还有同步问题。
    但还有一点,就是我喜欢用 SurfacePen 写写画画、标注、思考,目前感觉还没有工具能代替这个需求。
    nifanle7
        36
    nifanle7  
       2020-02-10 16:38:17 +08:00
    博客打开时间有些慢哦,浙江地区
    wxkvEX
        37
    wxkvEX  
       2020-02-10 16:56:26 +08:00
    了解了一下,TW 太难用了……都很难用
    ursash
        38
    ursash  
       2020-02-10 18:47:45 +08:00
    @Mithril
    为啥不用 onedrive 同步 vnote 的所有文件
    ww2000e
        39
    ww2000e  
       2020-02-10 21:24:58 +08:00
    TiddlyWiki 官网打不开。。
    chizuo
        40
    chizuo  
       2020-02-10 21:35:09 +08:00
    @zfish 你的服务器可能还没人家商业服务稳定呢。
    zfish
        41
    zfish  
    OP
       2020-02-10 23:27:37 +08:00
    @chizuo 这个不需要服务器,本地就可以跑,你可以把它存在 U 盘以及任何地方,但是商业服务一旦关闭就没了,而且 TW 的代码都是开放的,我可以给它扩展很多功能。
    zfish
        42
    zfish  
    OP
       2020-02-10 23:28:21 +08:00
    @nifanle7 服务器在国外,CDN 在国内比较慢,挂梯子会好点呢。
    zfish
        43
    zfish  
    OP
       2020-02-10 23:29:30 +08:00
    @zoumouse 这个挺难的啊,我也没啥好办法,你这个需求比较特殊
    zfish
        44
    zfish  
    OP
       2020-02-10 23:30:25 +08:00
    @ferock 就是一个文本文件,试试 GitHub pages 或者 netlify 吧,我的就是 netlify 部署的
    cherryas
        45
    cherryas  
       2020-02-10 23:37:23 +08:00
    知识管理的极致就相当于给人脑加个硬盘。
    大方向是
    1 快速检索,
    2 检索到的知识是已经理解消化的
    3 深度和发散并存
    zfish
        46
    zfish  
    OP
       2020-02-10 23:38:17 +08:00
    @cherryas 你说的挺好,关键是有方案实现没?
    cherryas
        47
    cherryas  
       2020-02-10 23:42:51 +08:00
    能力有限,用的 notion+nas
    jinno
        48
    jinno  
       2020-02-11 14:02:44 +08:00
    joplin,缺点是分级太少
    windedge
        49
    windedge  
       2020-02-11 19:40:41 +08:00   ❤️ 1
    可以试试 roam,类似 workflowy / dynalist, 强处也是在提供了笔记之间的互相索引。
    Elmer
        50
    Elmer  
       2020-07-05 18:47:06 +08:00   ❤️ 1
    个人认为,TiddlyWiki 单文件是优点也是缺点,最大的问题是图片管理,图片还得先传到第三方图床中得到一个链接,然后再引入,麻烦,还得花图床钱。最简单的方式是图片直接拖到笔记中就完事,但是直接存到 TiddlyWiki 中的图片都转成字符串保存到 HTML 中了,一个图片三四兆,转成 base64 后更大,存 100 张图片整个 HTML 大概就到四五百兆了,记得笔记文字内容都可以忽略不记了,保存的全是图片字符串,第一次加载那得花多长时间。不存图片的话用用还是挺好用的,存图片的话就算了
    zfish
        51
    zfish  
    OP
       2020-07-06 22:52:58 +08:00
    @Elmer 是的,所以我图片直接存放到 aws s3 里了,使用 vscode 的一个插件,可以直接将图片自动上传到 s3 并插入链接到文件里。
    ila
        52
    ila  
       2020-12-30 08:52:07 +08:00
    有用 joplin 吗?
    可以使用第三方的 webdav 等存储.

    我的比较如下:

    | 名称 | win/linux/macos | md 支持 | 全文搜索 | 同步云端 | 导出 |
    | ------ | ------ | ------ | ------ | ------ | ------ | ------ |
    | 印象笔记 | 原生 /wine/原生 | 不完整 | 支持 | 自带 | pdf 等 |
    | wiznote | 原生 /原生 /原生 | 支持 | 不完整 | 自带 | pdf 等 |
    | 有道云笔记 | 原生 /否 /原生 | 支持 | 支持 | 自带 | pdf 等 |
    | joplin | 原生 /原生 /原生 | 支持 | 支持 | 第三方 | pdf 等 |
    feiffy
        53
    feiffy  
       2020-12-30 09:08:51 +08:00
    最初用过 onenote,evernote 等在线笔记,后来为了自己的数据存储又专为搭建自己的 mediawiki,wiki.js, 自建 git + md,现在在用的是 notion 和 wolai,记录不停,折腾不止
    zfish
        54
    zfish  
    OP
       2020-12-30 09:33:44 +08:00
    @ila @feiffy 我现在的方式是日常记录在 notion,包括不公开的一些资料,也有一些记录在私人 GitHub 里,知识整理类的主要是记录在 tiddlywiki 中,这种组合已经解决了我的大部分需求
    liuzhaowei55
        55
    liuzhaowei55  
       2020-12-30 09:51:53 +08:00 via iPhone
    doukuwiki 好用点
    raawaa
        56
    raawaa  
       2020-12-30 12:10:18 +08:00
    wiki 的话我总觉得跟现在的 obsidian 之类的差不多
    peezz
        57
    peezz  
       2020-12-30 15:57:21 +08:00
    Quiver 离线笔记多年,定期备份,适合自己的才是最好的。
    Clash
        58
    Clash  
       2020-12-31 15:46:36 +08:00
    @zfish #54 请教下“条目”和“日志条目”有什么区别呢?
    zfish
        59
    zfish  
    OP
       2020-12-31 15:51:44 +08:00
    @Clash 日志条目没具体用过,我试了下它会自动把当前日志标题设成当前日志时间,tag 加到“日志”里,就是一个特殊的条目
    Clash
        60
    Clash  
       2020-12-31 15:54:13 +08:00
    @zfish #59 好的,谢谢。
    这两天看到你这个帖子,研究了一番 tw,有个主题用了日志条目,感觉用来写日记挺好的
    sepwolves
        61
    sepwolves  
       2022-05-12 08:24:41 +08:00
    tiddly 和 Stroll 到底有什么本质区别啊?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1175 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 23:06 · PVG 07:06 · LAX 16:06 · JFK 19:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.