我在业余时间,做了一个小小的开源项目,叫做个人杂志计划。
- 实时聚合个人在豆瓣广播,新浪微博,twitter,腾讯微博的内容,并生成排版后的PDF文件,可供下载。
- 一方面可以永久保存自己的timeline到本地。
- 另一方面,排版后的PDF版本,在移动设备上(手机,pad)的离线阅读体验很不错,或者发送到kindle上。
- 此外,如果我们还有精力的话,不妨把排版做的更好,这样出一本记录自己,讲述自己的纸质杂志应该还是很令人期待的。
- 聚合更多的内容,包括饭否,wordpress……
- 对聚合后的消息,提供搜索功能(个人信息的社会化搜索)
- 对聚合后的消息,做去重
- PDF排版,更美观
- 如何做纸质的杂志,包括版式设计,排版,打印
- 延伸一点,可以根据聚合后的timeline,生成更权威的“个人关键字tag云”
- 提供名片的功能,可以补充自己的信息,展示出来
- linux(debian6) --
stable and powerfull
- nginx/uwsgi --
web server and serve static file
- mysql
- python
- flask --
python web framework
- redis --
nosqldb, store text,img etc, and used for cache instead of memcached
- mongodb --
data storage
- xhtml2pdf --
convert html to pdf
- git/github --
code version control
- v2ex --
thanks for v2ex and css of v2ex^^
https://github.com/laiwei/thepast
作为开源项目,期待大家加入,也欢迎吐槽。
2012-03-04
: 使用mongodb代替redis做数据持久化存储,并将redis中的37万条数据转存到mongodb中2012-03-04
: 使用豆瓣新广播的api,代替旧的miniblog API2012-03-01
: mysql connect增加了mysql gone away之后的重试机制2012-02-28
: 使用了新的logo,感谢木木lmm214的设计2012-02-24
: 支持同步腾讯微博(使用腾讯微博的朋友看过来^^)2012-02-22
: 屏蔽搜索引擎收录(因为隐私还是很重要的)2012-02-18
: 加cache,使用redis充当memcache,提高访问速度,降低机器负载2012-02-17
: 优化PDF文件的下载效率,使用nginx来承担文件下载任务2012-02-16
: 优化代码解决生成PDF的效率(因为内存不够用了^^)2012-02-15
: 增加了个人杂志计划成员展示页2012-02-14
: 在v2ex社区介绍个人杂志计划,共有40人加入!2012-02-13
: 增加保存个人内容为排版后的PDF功能2012-02-12
: 开源项目,个人杂志计划上线
thanks
by laiwei