Skip to content

youknowznm/react-material-blog-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

旧个人博客的后端, 现已废弃


React Material Blog Server

完全原创、独立完成个人站点的后端。

特点:

  • Material Design 风格,自适应于不同设备的浏览器
  • 可编辑和展示文章标题、摘要、Markdown 内容、标签和创建日期
  • 可在编辑器内实时预览 Markdown 内容
  • 支持图片的上传和托管
  • 管理员可创建或编辑文章,并管理访客在文章下的评论
  • 访客无需注册即可对文章进行点赞、评论
  • 根据浏览器指纹控制访客在一定时间内的评论数
  • 支持按指定的标签类别展示文章,阅读时展示文章的索引
  • 根据配置展示 GitHub 作品、社交资料和个人简历

技术栈:

前端:

后端:

  • 使用 mini-express(我的另一个项目)作为简易的服务器框架
  • 使用 mongodb 存取数据
  • 使用 mongoose 简化对 MongoDB 的操作
  • 使用 shortid 生成文档的 _id

请注意 material-ui-next 组件库的 api 尚不稳定,建议不要安装高于当前 package.json 中的版本。

调试:

  1. 克隆 react-material-blogreact-material-blog-server

  2. 安装 mongodb

  3. 进入 react-material-blog 项目

npm i
npm run scss
npm run dev
  1. 进入 react-material-blog-server 项目
npm i
npm run dev
  1. localhost:3000 查看。

预览:

桌面端:

桌面端1

桌面端2

桌面端3

桌面端4

移动端:

移动端1

移动端2

移动端3

移动端4

About

旧个人博客的后端, 现已废弃

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published