如何插入表格,语法似乎不支持?
引言
一个老客户找到我要实现一个网站,起因是市面上找不到一个好用的CMS系统。这个网站设计师设计的页面构成比较奇特,对于市面上开源的CMS系统都很难实现这种功能,要么就是体量太大会让客户使用感受太差。
解决思路我提供了这么三种:
- 修改开源CMS代码。
- 找开源CMS的作者修改。
- 自己撸一个。
最后选择了第三种方案,由于之前我没有开发过自己的一套CMS,所以决定花1周时间来完成这个项目。
在这个论坛发帖的初衷
- 监督自己在1周内完成,挑战下自己的极限。获得完成极限任务的愉悦感。
- 记录下每一步的过程,方便完成后做总结。
- 和各位一起探讨开发过程中的的解决方案、方法。
记录
计划表
日期 | 内容 |
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 后台服务
- Theme 前端网页主题
主要实现下面几个主要功能:
- 文章发布流程,审核、草稿。
- 模板编辑,针对不同的页面分类匹配对应的模板选择。
- 文章编辑,根据不同的页面分类实现内容的CURD。
- 用户登录,简单权限
后续功能
- 资源对接 OSS
- 静态页面渲染
- 服务系统配置
2018-7-6 用时3小时(其中2个小时是一边看世界杯一边做的)
- 架构代码初始化完成
- Api设计完成,发现精简模式下Api很少
- 数据库设计没有完成,在犹豫要不要看2点的 巴西 VS 比利时
2018-7-7 用时6小时
- 控制台界面布局、登录界面完成。花费了4个小时,Material-UI第一次使用上手花费了比较多的时间。
- Api:用户登录、category 列表请求。 数据库设计:User
- Category 表完成。