回家一段时间,DoraCMS暂停更新,期间我也会仔细考虑下目前DoraCMS存在的一些问题,比如:

1、mongoose 数据处理的问题,目前对返回数据的处理比较复杂,虽然看起来都很明白,不确定是否影响性能或效率。

2、模块化,DoraCMS的定位是内容管理系统,之前也研究过织梦、wordexpress的后台,其实DoraCMS的功能还是比较单一,目前只适合有一定开发经验的前端开发者去看,有些配置或者原理我并没有在开发文档里说清楚,但是接触过Node的应该简单看看就明白。回到刚才说的模块化,我的目标是小白会使用,所以,操作需要回归到尽量简单和人性化,尽量减少前后端整合的工作量,但是目前做的还远远不够。

3、关于markdown。看到一般nodejs的站都加了markdown编辑器,自己也看了一些相关资料,markdown确实有很多优点:开源、简洁(相对其他编辑器),可以自己定制开发等,所以有时候也觉得不加markdown就不高大上了,后来还是由于种种原因,并没有在评论模块加markdown,原因大概如下:1、对于小白用户来讲,是没人知道markdown的,DoraCMS的定位也不局限技术类型的站,用户简单的表达思想textarea已然足够,至于默认的一些格式化(斜体、目录结构、加粗等)更是觉得没有必要。2、DoraCMS的设计核心思想是简洁、尽量用最少的代码实现最强的功能,这也是在上一次重构中的主导思想,因此上一次重构基本上把代码推到重新来一遍,比如前端压缩后的样式也只有几kb,因为真正用DoraCMS建站的童鞋,没有那个是原封不动不改界面的。我只需要保证模块的完整性和易用性就可以了。因此,尽量简洁是中心思想。

3、消息通知,DoraCMS计划后面要加的一个功能模块,我觉得这个还是有必要的,前端用户信息提示(留言回复提醒等),后端管理员信息提示(新增用户、新增评论等),这是个很有用的功能,会再后面的模块更新。

4、一个人的能力毕竟是有限的,近期在github上也发布了代码(DoraCMS内容管理系统),受到了很多前端童鞋的关注,也提出了一些问题,希望有想法和建议的童鞋积极提出目前存在的不足,我们一起去探索Node和建站思想,共同进步。

5、回家半个月,近期就没时间更新了,有问题的童鞋可以提issue,我有空就会回复的。


最后,感谢大家支持!