Skip to content

RunningLiLi/SimpleBlog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simpleblog

使用说明📓

  1. 先安装mongodb
  2. 进入serve下的reptile文件夹(cd ./serve/reptile)
  3. 运行 node ./index.js (爬取数据)
  4. 进入serve文件夹(cd ../)
  5. 运行 node ./index.js(开启接口服务器)
  6. 直接浏览器打开pages目录下的index.html(最好不要开启go live服务,因为csdn做了限制,会看不到爬下来的头像)
  7. 如果实在打不开请联系我-李自平-QQ:3238367573(因为我不知道在其他的电脑上会不会出现奇奇怪怪的问题)

解释👌

(对于第3点)这是我自己写的爬虫,每次可以将csdn上的想要的分类分别爬16篇文章的相关数据并存入数据库,默认爬取分类是['web', 'back-end', 'mobile', 'ai', 'product-ops', 'python'],可以动态添加,一次运行即可添加96个文章信息,多次运行依次类推。

功能 😁

  1. 查看所有爬取的文章,并实现了无限滚动(即一次我只请求10篇,向下滑动即自动获取,只要你滑动的手速不是特别恐怖,是感觉不到停顿的)(滚动做了节流)
  2. 点击文章进入详情页,左边的目录条目可以点击跳转到对应位置,且目录是跟随页面滚动的并有高亮效果(文章的代码块引入包使其高亮,缩进的等,并有点击复制功能)
  3. 首页右上角上传图片点击后进入发布页面(实现了所写即所得的实时的md转html的功能,可以为空会有默认值)
  4. 点击发布后可以点击个人主页查看所有的文章,点击后同样展示详情
  5. 个人页的每个文章的右下角有(...)的样式,点击后可以选择删除和更新文章
  6. 主页滚动超过一页重新返回顶部按钮

爬取的文章只做展示学习使用,不做商用,侵权立删。

About

js+node+express的简单博客

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published