- 先安装mongodb
- 进入serve下的reptile文件夹(cd ./serve/reptile)
- 运行
node ./index.js
(爬取数据) - 进入serve文件夹(cd ../)
- 运行
node ./index.js
(开启接口服务器) - 直接浏览器打开pages目录下的index.html(最好不要开启go live服务,因为csdn做了限制,会看不到爬下来的头像)
- 如果实在打不开请联系我-李自平-QQ:3238367573(因为我不知道在其他的电脑上会不会出现奇奇怪怪的问题)
(对于第3点)这是我自己写的爬虫,每次可以将csdn上的想要的分类分别爬16篇文章的相关数据并存入数据库,默认爬取分类是['web', 'back-end', 'mobile', 'ai', 'product-ops', 'python'],可以动态添加,一次运行即可添加96个文章信息,多次运行依次类推。
- 查看所有爬取的文章,并实现了无限滚动(即一次我只请求10篇,向下滑动即自动获取,只要你滑动的手速不是特别恐怖,是感觉不到停顿的)(滚动做了节流)
- 点击文章进入详情页,左边的目录条目可以点击跳转到对应位置,且目录是跟随页面滚动的并有高亮效果(文章的代码块引入包使其高亮,缩进的等,并有点击复制功能)
- 首页右上角上传图片点击后进入发布页面(实现了所写即所得的实时的md转html的功能,可以为空会有默认值)
- 点击发布后可以点击个人主页查看所有的文章,点击后同样展示详情
- 个人页的每个文章的右下角有(...)的样式,点击后可以选择删除和更新文章
- 主页滚动超过一页重新返回顶部按钮