Vuejs-Vue zhihu daily: vue-zhihu-daily hilongjwvue-zhihu-daily by hilongjw

知乎日报 with Vuejs

A Vue.js & Nodejs project

声明:『知乎』是 知乎. Inc 的注册商标。本软件与其代码非由知乎创作或维护。软件中所包含的信息与内容皆违反版权与知乎用户协议。它是一个免费软件,使用它不收取您任何费用。其中的所有内容均可在知乎获取。

Preview

手机端 mobile-preview 桌面端 Preview

Live demo

在线演示地址live demo link

Features

  • Light weighted
  • No ads

Related content

  • Vue.js
  • vue-router
  • vue-resource
  • vuex
  • webpack
  • express
  • docker

How to run

# install dependencies
npm install

# run server
npm start

TODO

  • image src cache in server

License

This project is available under the MIT license.

感谢 ZhihuDailyPurify整理了API

Comments

  • news.vue报错 正则
    news.vue报错 正则

    Nov 22, 2016

    const imgReg = /<img\s[^>]?src\s=\s*'"['"][^>]?>/g 改为 const imgReg = /<img\s[^>]?src\s*=\s*'"['"][^>]*?>/g 就好了

    再就是要自己在装下vuex-router-sync

    整个程序就能启动了。

    Reply
  • 开发环境不能访问图片
    开发环境不能访问图片

    Dec 20, 2016

    qq 20161220174008

    qq 20161220174105

    Reply
  • 这个里面包含了其他的文件
    这个里面包含了其他的文件

    Jan 25, 2017

    这里面有两个模块 index模块和admin模块,整个admin模块都没有调用,而那个admin模块似乎是想写成一个弹幕?

    Reply
  • mac上代码无法运行
    mac上代码无法运行

    Feb 9, 2017

    0 info it worked if it ends with ok
    1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'start' ]
    2 info using [email protected]
    3 info using [email protected]
    4 verbose run-script [ 'prestart', 'start', 'poststart' ]
    5 info lifecycle [email protected]~prestart: [email protected]
    6 silly lifecycle [email protected]~prestart: no script for prestart, continuing
    7 info lifecycle [email protected]~start: [email protected]
    8 verbose lifecycle [email protected]~start: unsafe-perm in lifecycle true
    9 verbose lifecycle [email protected]~start: PATH: /usr/local/lib/node_modules/npm/bin/node-gyp-bin:/Users/chenjun/repos/me/vue-demo/vue-zhihu-daily/node_modules/.bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
    10 verbose lifecycle [email protected]~start: CWD: /Users/chenjun/repos/me/vue-demo/vue-zhihu-daily
    11 silly lifecycle [email protected]~start: Args: [ '-c', 'cd server && node app' ]
    12 silly lifecycle [email protected]~start: Returned: code: 1  signal: null
    13 info lifecycle [email protected]~start: Failed to exec start script
    14 verbose stack Error: [email protected] start: `cd server && node app`
    14 verbose stack Exit status 1
    14 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:242:16)
    14 verbose stack     at emitTwo (events.js:87:13)
    14 verbose stack     at EventEmitter.emit (events.js:172:7)
    14 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:40:14)
    14 verbose stack     at emitTwo (events.js:87:13)
    14 verbose stack     at ChildProcess.emit (events.js:172:7)
    14 verbose stack     at maybeClose (internal/child_process.js:818:16)
    14 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
    15 verbose pkgid [email protected]
    16 verbose cwd /Users/chenjun/repos/me/vue-demo/vue-zhihu-daily
    17 error Darwin 16.3.0
    18 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
    19 error node v5.0.0
    20 error npm  v3.10.5
    21 error code ELIFECYCLE
    22 error [email protected] start: `cd server && node app`
    22 error Exit status 1
    23 error Failed at the [email protected] start script 'cd server && node app'.
    23 error Make sure you have the latest version of node.js and npm installed.
    23 error If you do, this is most likely a problem with the vue-zhihu-daily package,
    23 error not with npm itself.
    23 error Tell the author that this fails on your system:
    23 error     cd server && node app
    23 error You can get information on how to open an issue for this project with:
    23 error     npm bugs vue-zhihu-daily
    23 error Or if that isn't available, you can get their info via:
    23 error     npm owner ls vue-zhihu-daily
    23 error There is likely additional logging output above.
    24 verbose exit [ 1, true ]
    

    npm报错提示如上

    Reply
  • 两套代码么?
    两套代码么?

    Apr 19, 2017

    admin 与 index? index项目代码。admin是???

    Reply
  • 为什么运行不起来呢???老是报
    为什么运行不起来呢???老是报

    May 20, 2017

    使用npm start老是出现app is listening at port:80这样的东西

    Reply
  • 运行报错啊  老弟
    运行报错啊 老弟

    Sep 13, 2017

    报错的,无法运行 你试了吗?

                                                                                                                                                                                                           
    Reply
  • 请教一下是通过什么方式拿到数据和图片的?
    请教一下是通过什么方式拿到数据和图片的?

    Mar 18, 2018

                                                                                                                                                                                                           
    Reply
  • 无法运行:app is listening at port:80 改成8080也是一样
    无法运行:app is listening at port:80 改成8080也是一样

    Mar 29, 2020

                                                                                                                                                                                                           
    Reply
  • 这个是怎么请求数据
    这个是怎么请求数据

    Apr 10, 2021

    项目中没有看到请求数据代码

                                                                                                                                                                                                           
    Reply
  • firefox下无法点击菜单
    firefox下无法点击菜单

    May 29, 2016

    firefox下无法点击头部菜单,提示错误: TypeError: t.path is undefined app.js:18:8790

    Reply
  • favicon没有,服务器端渲染没有
    favicon没有,服务器端渲染没有

    May 23, 2016

    favicon没有,服务器端渲染没有

                                                                                                                                                                                                           
    Reply
  • 手机端无法记录滚动位置
    手机端无法记录滚动位置

    May 22, 2016

    我以前自己用vuejs的时候也碰到过这个问题,一直没解决,刚用手机测试下了下,也存在这个问题

    Reply
  • npm start 报错
    npm start 报错

    Aug 31, 2016

    E:\vue\zhihu>npm start
    
    > [email protected] start E:\vue\zhihu
    > cd server && node app
    
    events.js:141
          throw er; // Unhandled 'error' event
          ^
    
    Error: listen EACCES 0.0.0.0:80
        at Object.exports._errnoException (util.js:870:11)
        at exports._exceptionWithHostPort (util.js:893:20)
        at Server._listen2 (net.js:1221:19)
        at listen (net.js:1270:10)
        at Server.listen (net.js:1366:5)
        at EventEmitter.listen (E:\vue\zhihu\node_modules\[email protected]\lib\applic
    ation.js:617:24)
        at Object.<anonymous> (E:\vue\zhihu\server\app.js:25:5)
        at Module._compile (module.js:409:26)
        at Object.Module._extensions..js (module.js:416:10)
        at Module.load (module.js:343:32)
    
    
    question 
    Reply
  • 咨询 ,启动界面图像为什么我设置不成功?
    咨询 ,启动界面图像为什么我设置不成功?

    Jun 22, 2016

    通过接口拿到启动界面图像数据, 图像是https的 ,但是界面不显示

      <img v-bind:src="startImage.img">
    
    startImage: {
              img: 'https://pic4.zhimg.com/70444c83a9bd41c226e01508e7aeb36d.jpg'
            }
    

    请问有做过这个尝试么

    Reply
  • 修改了文件,重新npm start 但是显示的结果没有变化。请问想要重新编译应该怎么做?
    修改了文件,重新npm start 但是显示的结果没有变化。请问想要重新编译应该怎么做?

    Jun 13, 2016

                                                                                                                                                                                                           
    Reply
  • 大神,localhost/admin,和dashboard登陆页面如何访问,
    大神,localhost/admin,和dashboard登陆页面如何访问,

    May 30, 2016

                                                                                                                                                                                                           
    Reply
  •  大神,server目录下config.js 这里面的代码我看不懂,请问这个AV是何功能?
    大神,server目录下config.js 这里面的代码我看不懂,请问这个AV是何功能?

    May 22, 2016

    const AV = require('leanengine')

    const config = { appId: 'dpeFsmm4JIVgnmQP0tizLCcO-gzGzoHsz', appKey: '2ph8iVVCL1TtNjKNCUG8TtKn' }

    AV.initialize(config.appId, config.appKey) AV.Cloud.useMasterKey()

    exports.AV = AV 呜哇~

    Reply
  • 哈喽,我请问一下this.$http.get(this.$Api('http://news-at.zhihu.com/api/4/themes'))里面的this.$Api是什么意思?
    哈喽,我请问一下this.$http.get(this.$Api('http://news-at.zhihu.com/api/4/themes'))里面的this.$Api是什么意思?

    Jan 10, 2017

    image 我写了this.$api的话会报错

    Reply
  • nginx配置问题
    nginx配置问题

    Jun 29, 2016

    请教一下部署在nginx应该配置呢? 我配了之后,会报这个错误: app.js:23 GET http://ldl.vue.com/readapi?uri=http://news.at.zhihu.com/api/4/news/before/20160629 404 (Not Found)

    谢谢~

    Reply