Inspire
https://github.com/OlleLinderos/FP-Glossary
FP-Glossary 是一个开源的 chrome 扩展,在你每次打开新标签页的,随机展示函数式编程的相关概念。
Why
- 每天上班摸鱼的时候,就喜欢打开浏览器瞎逛。
- 收藏了很多开源图书,但是没有时间(耐心)看。
- 想把零碎的时间利用起来。
- 不积跬步,无以至千里;不积小流,无以成江海。
简而言之,是将 FP-Glossar 更加通用化。让用户决定想看的内容。利用零碎的时间消化掉开源图书,在不断的累积中成长。
Feature&Todo
- 信息源的要求
- 尽量不要有上下文的联系,避免出现 不看上一章节无法理解本章节这种情况。
- cookbook 类型的书籍。例 python cookbook
- 标准库文档。例:python官方文档
- 偏向工具书
- 内容来源
- github 开源图书
- 各种周刊
- github 个人博客 Blog /
RSS github blog ???
- 内容尽可能简短精辟
- [ ] 单页拆分
- 一些开源的知识以单页 readme 的形式存在,例如面试题,或者关于某个主题的分享。
- md解析,按TOC拆分。
- 信息源
- [x] 公共信息源:项目仓库 source.json 中获取的。
- [x] 私人信息源: 自定义信息源
- [x] 编辑 json
- [ ] 从网络中获取 json
- [ ] 目前自定义信息源的交互体验太差了。json编辑器太难用。考虑仅从网络中导入(github), 或者以表单形式交互。
- [ ] 输入github 账号,从 star 的 blog 中自动提取信息源 匹配 *.github.io
- 内容控制
- [ ] 标记卡片是否熟悉,调节打开页面时的推荐频率。
- [ ] 如果你完全掌握了某个卡片中的知识。标记为完成,则不会再推荐。
- [ ] 标记完成的卡片,可以在归档中查看。
- [ ] 查看某本书的阅读进度
- [ ] 配置项:控制md的文件大小,过大或过小的文件不予显示
- 细节优化
- [ ] 获取到卡片后,继续获取下一个卡片到缓存中。
- [ ] 阅读体验:字体字号调整
- [ ] TOC
Problem
- rst 的前端解析,目前看来没有成熟的 js 库来做这件事。
Fixme