V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
SuperMild
V2EX  ›  分享创造

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

  •  
  •   SuperMild ·
    ahui2016 · 2022-09-05 13:49:26 +08:00 · 1317 次点击
    这是一个创建于 816 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    一句话笔记的优点

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

    标题索引

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

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

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

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

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

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

    • 明天……
    • 明知故问……
    • 明日香……

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

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

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

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

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

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

    就像标签云图,区别是标签云图需要用户每次都插入标签,而这个索引不需要用户操作,就能保证每一条记录都必然出现在索引里。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2832 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 03:47 · PVG 11:47 · LAX 19:47 · JFK 22:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.