最近做了一个自用的小工具 Monostich (一句话笔记), 为了省时省力用了本地网站的方式,通过浏览器访问程序界面。
这是一种不讨喜的使用方式,界面我也为了节省时间(及个人偏好)而没做美化,非常简陋。
但其中有一个功能设计值得一说。
虽然我也使用 OneNote, Notion 之类的完整笔记方案,但我平时还是非常喜欢使用一句话笔记,因为这种形式是最舒服的,心理压力最小,可以胡言乱语,不用组织语言,有时随手写几个关键词,或随手粘贴一个网址,等有空再处理。
市面上也有一些类似 twitter 的一句话笔记,比如 flomo.
实际使用这种工具,会遇到一个问题:当大量记录之后,就会茫然不知都记录了些什么
有强迫症的用户可能会每条笔记都加一堆标签,一旦某条笔记未加标签,一段时间之后它就很难被再发掘出来了。
而为了处理标签,要多写一些代码,我为了偷懒,想到一个办法,不使用标签,只用很少代码,就能防止笔记被埋没。
我想起了以前看过的一些英语书籍,最后几页会有一个 Index(索引), 列出一些关键词(比如人名)及其出现的页码。
因此我做了一个 "标题索引", 默认取笔记标题的第一个字作为索引,比如假设数据库中有以下笔记:
那么在 Index(索引) 页面就可以看到一个 "明" 字,它让我知道我曾写过以明字头的笔记,点击它可以找出相关笔记。
并且,索引字数是可以随时自由设置的,比如设置为两个字,那么在 Index(索引) 页面就会看到 "明天", "明知", "明日" 三个索引关键词。
可见,该功能非常实用,一切笔记都不会被埋没,都有了线索,并且用户不需要加标签,实现该功能的代码也非常简单。
源码: https://github.com/ahui2016/monostich
Javalin 入门介绍: https://geeknote.net/SuperMild/posts/1428
1
lockheart 2022-09-05 15:39:33 +08:00 via iPhone
当笔记数量极多的时候,看到开头也未必能想起来,未必能根据开头找到
|
2
elviscai 2022-09-05 16:10:42 +08:00
这个索引,除了范围更小以外,和全文搜索有什么区别?🌚
|