Skip to content
This repository has been archived by the owner on Feb 23, 2022. It is now read-only.

nonoroazoro/Zhihu-Daily-Reader

Repository files navigation

知乎日报 - 阅读器 Dependency Status

知乎日报官方不提供 Web 版,只能自己动手了。

离线:自动离线知乎日报(可配置),无法访问 Internet 时也能用咯。

快捷键:类似 Google Reader 的 j/k/v/o/enter 当然还有 方向键,你懂的(按下 shift+?h 可查看快捷键列表)。

用户认证:可配置为需帐号登录(默认关闭)。

支持:Firefox/Chrome/IE11。没测 Opera,应该可以。

不支持:移动端(请用知乎官方客户端)。

声明

本应用使用了知乎日报非正式公开 API,使用与共享之行为或有侵犯知乎权益的嫌疑,因此请自行部署使用,请您暸解相关情况,并遵守知乎协议。

技术栈

使用方法

  1. clone from git

    git clone https://github.com/nonoroazoro/Zhihu-Daily-Reader.git`
  2. disable auth

    默认开启了用户认证(导致你们无法登录),请务必修改 ./config/production.json 为:

    {
        "enable_auth": false
    }
  3. config

    1. Standard

      1. install dependencies

        1. install node.js: https://nodejs.org

        2. install npm packages

          cd Zhihu-Daily-Reader && npm install --production
        3. install mongodb (可选。不装的话会自动关闭数据库相关功能):https://www.mongodb.com/download-center

      2. start app

        npm start
      3. browse: http://localhost:8888

    2. Docker

      1. install dependencies

        1. install docker-engine.

        2. install docker-compose.

      2. 部署到 Raspberry Pi

        1. 端口默认为 8888,可在 docker-compose.rpi.yml 中修改,例如:

          ports:
              - "9999:8888"
        2. (可选) 离线数据目录默认为当前目录下的 db,可在 docker-compose.rpi.yml 中修改,例如:

          volumes:
              - ./myDataFolder:/data/db
        3. start app

          docker-compose up -f docker-compose.rpi.yml -d
        4. browse: http://localhost:8888

      3. 部署到 DaoCloud

        1. 创建新项目(使用之前 clone 的代码)

        2. 在项目的流程定义中指定 DockerfileDockerfile.daocloud,并构建镜像

        3. (可选)服务集成中申请 MongoDB 服务

        4. 创建应用(可在此绑定之前申请的 MongoDB 服务)

        5. browse: DaoCloud 为您提供的地址

更新记录

2017 年 3 月 8 日

  • 支持部署到 Raspberry Pi。
  • 支持部署到 DaoCloud(支持其 mongodb 服务集成)。
  • 调整在不用分辨率设备下的表现。

2016 年 9 月 7 日

  • Docker 化。

2016 年 8 月 30 日

  • 修正 mongodb 启动问题。
  • 增加用户登录认证(默认关闭)。

2016 年 6 月 6 日

  • 调整主界面样式。
  • 增加阅读界面的“上/下一篇”功能。
  • 更新截图。
  • 修正几处潜在错误。

2016 年 4 月 13 日

  • 添加键盘快捷键帮助:Shift+?h 打开帮助面板。
  • 服务启动时延迟启动爬虫。
  • 修复几处关于知乎外链的错误。
  • 嵌入的外链视频在 Firefox 中无法正常播放,待解决。

2016 年 4 月 9 日

  • 修复正文内容外链出现重复的 bug。
  • 修改正文内容外链,默认在新窗口打开。
  • 前端全部迁到 ES6 + ES7 Stage-0。
  • 更新 webpack 配置。
  • 嵌入的外链视频目前还不能正常播放,待解决。

2015 年 12 月 22 日

  • 修正启动脚本(Windows/Mac/Linux)。
  • 修改默认端口为 8888

2015 年 12 月 15 日

  • 增加离线功能,无法访问 Internet 时也能用啦(需安装Mongodb)。
  • 离线功能可选,无需进行特殊设置(全自动)。
  • 其他细节优化,不想列出来了。

2015 年 8 月 14 日

  • 初版,包含知乎日报基本阅读功能。

截图

  • 主界面

    主界面

  • 阅读界面

    阅读界面

  • 快捷键

    阅读界面