1周CMS元系统马拉松

tutulyy 发布于 2月前 | 更新于 2月前
tinyfool 等1人欣赏。

如何插入表格,语法似乎不支持?

引言

一个老客户找到我要实现一个网站,起因是市面上找不到一个好用的CMS系统。这个网站设计师设计的页面构成比较奇特,对于市面上开源的CMS系统都很难实现这种功能,要么就是体量太大会让客户使用感受太差。

解决思路我提供了这么三种:

  1. 修改开源CMS代码。
  2. 找开源CMS的作者修改。
  3. 自己撸一个。

最后选择了第三种方案,由于之前我没有开发过自己的一套CMS,所以决定花1周时间来完成这个项目。

在这个论坛发帖的初衷

  1. 监督自己在1周内完成,挑战下自己的极限。获得完成极限任务的愉悦感。
  2. 记录下每一步的过程,方便完成后做总结。
  3. 和各位一起探讨开发过程中的的解决方案、方法。

记录

计划表

日期内容
7月5日日期计划排期、架构选型
7月6日搭建框架,后台跑起最简单的服务,前端成功打包。后台服务Api构建。数据库设计。
7月7日前端控制台布局,登录界面。后台登录接口、页面板块编辑接口。
7月8日前端页面模板编辑界面。
7月9日前端文章编辑界面,根据编辑模板动态渲染编辑界面。
7月10日后台文章CURD接口。
7月11日前端文章发布流程、用户权限,后端用户权限。

2018-7-5 用时3小时

日期计划排期、架构选型

IDE 使用 VS Code

架构选型

  • App 控制台前端
    • React + React-router
    • Material-UI
  • Platform 后台服务
    • Koa
    • MySQL
  • Theme 前端网页主题

主要实现下面几个主要功能:

  1. 文章发布流程,审核、草稿。
  2. 模板编辑,针对不同的页面分类匹配对应的模板选择。
  3. 文章编辑,根据不同的页面分类实现内容的CURD。
  4. 用户登录,简单权限

后续功能

  1. 资源对接 OSS
  2. 静态页面渲染
  3. 服务系统配置

2018-7-6 用时3小时(其中2个小时是一边看世界杯一边做的)

  • 架构代码初始化完成
  • Api设计完成,发现精简模式下Api很少
    • login
    • post
    • category
  • 数据库设计没有完成,在犹豫要不要看2点的 巴西 VS 比利时

2018-7-7 用时6小时

  • 控制台界面布局、登录界面完成。花费了4个小时,Material-UI第一次使用上手花费了比较多的时间。
  • Api:用户登录、category 列表请求。 数据库设计:User
  • Category 表完成。
暂无回复
登录 或者 注册