介绍 Monostich (一句话笔记) 的一个功能设计

2022-09-05 13:49:26 +08:00
 SuperMild

最近做了一个自用的小工具 Monostich (一句话笔记), 为了省时省力用了本地网站的方式,通过浏览器访问程序界面。

这是一种不讨喜的使用方式,界面我也为了节省时间(及个人偏好)而没做美化,非常简陋。

但其中有一个功能设计值得一说。

一句话笔记的优点

虽然我也使用 OneNote, Notion 之类的完整笔记方案,但我平时还是非常喜欢使用一句话笔记,因为这种形式是最舒服的,心理压力最小,可以胡言乱语,不用组织语言,有时随手写几个关键词,或随手粘贴一个网址,等有空再处理。

标题索引

市面上也有一些类似 twitter 的一句话笔记,比如 flomo.

实际使用这种工具,会遇到一个问题:当大量记录之后,就会茫然不知都记录了些什么

有强迫症的用户可能会每条笔记都加一堆标签,一旦某条笔记未加标签,一段时间之后它就很难被再发掘出来了。

而为了处理标签,要多写一些代码,我为了偷懒,想到一个办法,不使用标签,只用很少代码,就能防止笔记被埋没。

我想起了以前看过的一些英语书籍,最后几页会有一个 Index(索引), 列出一些关键词(比如人名)及其出现的页码。

因此我做了一个 "标题索引", 默认取笔记标题的第一个字作为索引,比如假设数据库中有以下笔记:

那么在 Index(索引) 页面就可以看到一个 "明" 字,它让我知道我曾写过以明字头的笔记,点击它可以找出相关笔记。

并且,索引字数是可以随时自由设置的,比如设置为两个字,那么在 Index(索引) 页面就会看到 "明天", "明知", "明日" 三个索引关键词。

可见,该功能非常实用,一切笔记都不会被埋没,都有了线索,并且用户不需要加标签,实现该功能的代码也非常简单。

源码: https://github.com/ahui2016/monostich
Javalin 入门介绍: https://geeknote.net/SuperMild/posts/1428

1331 次点击
所在节点    分享创造
3 条回复
lockheart
2022-09-05 15:39:33 +08:00
当笔记数量极多的时候,看到开头也未必能想起来,未必能根据开头找到
elviscai
2022-09-05 16:10:42 +08:00
这个索引,除了范围更小以外,和全文搜索有什么区别?🌚
SuperMild
2022-09-05 18:41:30 +08:00
@lockheart 不是用来找笔记的,是提供一些线索,像一张俯㒈图。

@elviscai 与全文搜索是完全不同的,搜索就像打开导航输入地点,跟着路线走,但是看不见整个城市的概况。而索引可以看到总体上有什么。

就像标签云图,区别是标签云图需要用户每次都插入标签,而这个索引不需要用户操作,就能保证每一条记录都必然出现在索引里。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/877796

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX