用node从头开始自己搭建一个动态博客

小鸡
阅读2097 喜欢4 博客 更新2019-5-15

搭了快一年的博客了,用过wordpress,也用过typecho,用的时间最长的是hexo。平常喜欢折腾,就一直在搞些杂七杂八的。也一直想自己动手做个属于自己的博客框架,奈何之前技术水平不够,觉得这种项目离自己的水平还有点距离,学了半年前端后(其实也没系统地学),最近看到node这个轻量级的后端语言以及express这个成熟的框架可以很快的搭起一个网站骨架。

自己其实想要做的也很简单,一个轻量级的博客框架,只针对博客!对的,目标明确,这个框架应该只用来做博客,不考虑其他网站的用途。

网站骨架

那么有了目标,思维就变得清晰了,只针对博客,其实需要的东西就没那么多了。动手进行第一个版本的网站骨架设计(其实也就是想到哪写到哪)

网站骨架如下

.
├── app.js
├── bin // 入口文件
├── config.js // 站点配置
├── controllers // 路由控制器
├── package.json
├── public // 静态文件
│ ├── images
│ ├── javascripts
│ └── stylesheets
├── routes // 路由
├── server // 数据库操作
├── sessions // 登录验证
├── until // 工具函数
└── views // 主题

第一个版本的数据库初始模型:只有一个文章模型,模型的属性包含一篇正常博客文章所需的内容。

todo列表

版本一计划开发周期一星期,目前迭代进度。

版本一迭代任务清单

开始时间:2019-05-11
计划完成时间:2019-05-16
计划周期:一周

  • 网站骨架
  • 首页页面渲染
  • 文章详情页渲染
  • 归档页面渲染
  • 前台登录验证的实现
  • 前台编写文章
  • 前台修改与删除文章
  • 后台文章
  • 自定义页面
  • ajax渲染标签
  • 各个页面美化
  • 将博客搬过去