乱花渐欲迷人眼,先做一次需求回归,明确我需要什么:
- 数据管理: 一些文字数据,需要管理,基础需求只此而已,所以即便它们只是文件,只用系统工具,也是可以的。
- 便于阅读: markdown 现在得到的支持还是比较普遍的,QuickLook 可以直接预览。
- 脑图支持: 我一般是用 mermaid,这方面希望尽可能得到支持。
- 代码片段: 这部分打算作为一个备份式存在,但如何及时更新还没考虑好。不过希望能有方便的折叠功能,和复制功能。专业的事情果然还是应该交给专业的工具,如果笔记中需要包含代码片段,就会引入很多麻烦,当然如果真的转向基于文件的管理方式倒是……
- 日程支持: 这个需求并不强烈,一般来说用清单甚至用列表都可以满足,也会去尝试组织模式。现在并不介意操作上稍微复杂一点,但希望一个方法可以使用的长久一点。比如子弹笔记这种“方法”,是可以用上一辈子的。
然后,
- 双向链接: 看起来很美好,但是必须有合适的阅读工具才会舒爽,即便语义明确,纯文本阅读时的多文档翻查体验也并不好,即存在平台依赖
- 笔记引用: 主要是对笔记块/笔记片段的引用,这会很方便,比如把代码片段组织进一片笔记。但是纯文本可读性会更差
- 元数据: 虽然重要的是笔记内容本身,但如 @pessoa 所说,笔记价值也未必具有长久性,日后可能会当日记看待(回忆价值),而作为回忆时,能看一眼何时创建也是很幸福的。
- 标签: 作为一种分类上的补充,我觉得用标签是很合理的。然后也是搜索优化,贴上一段代码,必须辅助相应的描述,这才是可被检索的,标签是对常用搜索关键词的一种强制补充,当然,标签的可被检索,可被管理是比较有必要的,不然可能会在不同笔记中添加两个意思相同,而写法不同的标签。
这些先写下来,思考一下再往主贴整理,工具依然待定,边做边选择。