自建稍后阅读服务之 Wallabag
Wallabag 是一款优秀的开源免费稍后阅读工具,可以将网络上的文章保存并分类,再稍后阅读。类似于 Pocket 和 Instapaper 等商业服务,是它们的可靠替代品。
什么是 wallabag?
Wallabag 是一款可自行托管的 PHP 应用程序,让你不再错过任何内容。 点击,保存然后在你有时间时阅读。 它可以提取网页内容,以便你有空时阅读。
更多信息请访问官网 https://wallabag.org/
如果你没有自己的服务器,请考虑使用 wallabag.it 托管解决方案。
也可以使用我搭建的服务 https://wb.xdty.org/ ,我已经将它作为稍后阅读的生产力工具使用。
安装 wallabag
请阅读 文档 以查看 wallabag 安装依赖。
然后,可以通过执行以下命令来安装 wallabag:
git clone https://github.com/wallabag/wallabag.git
cd wallabag && make install
现在,配置虚拟主机以使用 wallabag 。
特性
- 开源 PHP 程序,易托管
- 界面美观,易于阅读
- 浏览器插件 - 一键保存网页到服务
- 开放的 API - 可以根据 API 自由编写客户端
- 迁移 - 从 Pocket, Readability, Instapaper 或 Pinboard 服务导入数据
- 导出 - 可以导出文章到 epub, mobi, pdf 等格式
- 随处可用 - 由于是 Web 服务,可以在使用浏览器的系统上使用,同时支持 Android 客户端
- RSS 阅读器兼容
问题
- 实际使用中遇到部分网页内容不能保存的问题,
期待后续版本能支持知乎等网站的抓取。
更新-20181212: 不能抓取知乎是因为 user-agent 导致的,已在上游提交 PR : fivefilters/ftr-site-config/pull/578。
修改
vendor/j0k3r/graby-site-config/zhihu.com.txt
,增加如下内容:http_header(user-agent): Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36
然后再重新编译更新下即可:
make update