这两天听播客,播客介绍了一些如何构建自己知识系统的方法。有感而发,就有了这一个知识笔记回顾系统的想法。

为了方便,就想到了直接使用QQ机器人,来做录入的终端,也不需要专门去写一个录入知识点、笔记的页面,直接在QQ内,给自己建立的机器人发送markdown内容,通过api识别正文里面的title、tag、hidden、image、video、stars等等,然后存入数据库,比返回入库结果及页面url。

然后再构建一个review页面,方便自己随时回顾对应的知识点:

  1. 随机展示,默认展示非隐藏内容,根据标星等级,展示次数等制定出现的几率,标星等级越高,出现越频繁,然后查看的过程中,还可以设置自己是否已经牢牢掌握,如果掌握了就适当降低展示频次等
  2. 列表展示方式,根据时间、关键词、搜索等方式展示所有相关内容,方便查询
  3. TAGS列表页,方便查看自己相关的知识体现中有哪些tag及tag相关的文章
  4. 具体知识详情页面,也展示相关的知识点,方便将类似知识笔记归类

整体结构大致如次:

知识笔记系统整体规划

代码还在规划中,等完成了就开源出来。