Href Today
最近两周在写一个 Side Project: Href Today.
初衷
希望解决下面两个问题:
- Blog 的素材太零散,不好聚合
- Pocket 的知识消化率很低,没有沉淀
方案:
引入一个中间层,在 Pocket 与 Evernote 之间再加一个工具用来做缓冲区。 阅读完 Pocket 收藏的文章后,合适的文章沉淀出一些笔记输送到缓冲区。 写博客前过一遍缓冲区,将合适的内容筛选出来进一步加工。
愿景
- 可以很好地将对 Pocket 收藏的素材做深度阅读,又能以文字的形式沉淀下来。
- 这些内容可以随时扩展为一篇高质量的博客。
- 由于深度阅读很耗费精力,因此每天能阅读的量很有限,我觉得每天五篇撑死。
可选方案
- 豆列,思考部分内容太少
- Evernote,它随手记笔记的功能很好,但整理功能太烂。
- Slack,搜索不错,但相似的内容不好聚合。
So?
写了一个自用的学习工具,以 5 篇 post 的思考心得做聚合,生成一期。
现状
鉴于过去数年来写废了无数个项目,我在一天内快速写完架子后便上线到 Heroku 了,此后转到了 AWS。 它使用了以下 Python 包:
- Flask 作为 Web 框架,
- 使用 Flask-SQLAlchemy 搭配 Postgresql 作为数据库,
- 使用 Flask-Cache 搭配 Redis 作为缓存。
- 使用 Flask-Nav 配置导航栏(扩展了它使它能支持我想要的样式)
- 使用 Flask-Bootstrap 快速写模板(目前只有 1200 行 HTML 代码,没有一行 css)
- 使用 Flask-User 快速搭建了用户系统,大概花了一个小时吧
- 使用 Sentry 收集错误
- 使用 Flask-Admin 管理数据库
- 使用 Flask-OAuthlib 提供 OAuth2 验证
为了避免自己再写废这个项目,我花了一些心思。
- 花了 $20 买了一个我觉得非常合适的域名,因为本来就是来给自己对几个特定的链接做深度的阅读
- 做了一个还算不太难看的 ico,但 Logo 还没做出来
- 为了看上去严肃认真,我今天为它加上了https,使用的 Let’s encrypt(老婆控制经费,没敢多花钱买付费的)
- 保持上线的节奏,每天都能上线 10 次左右
- 在能用第三方库的情况下,绝不自己造车轮(目前这个项目大概只有1500行代码)
- 保证项目只做核心功能:阅读,思考,但会提供一些自动化工具保证流程可以得到简化