自建稍后阅读服务之 Wallabag

发布于:

开源软件

Wallabag 是一款优秀的开源免费稍后阅读工具,可以将网络上的文章保存并分类,再稍后阅读。类似于 PocketInstapaper 等商业服务,是它们的可靠替代品。

screenshot

什么是 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 阅读器兼容

screenshot

问题

  • 实际使用中遇到部分网页内容不能保存的问题,期待后续版本能支持知乎等网站的抓取

更新-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

许可证

MIT

开源项目地址

https://github.com/wallabag/wallabag