NodeJS内容管理系统 DoraCMS

教程说明:




DoraCMS 是基于 Nodejs+eggjs+mongodb 编写的一套内容管理系统。DoraCMS 开源没多久,但是已获得很多前端开发者的关注。目前市面上有很多内容管理系统(如织梦、帝国等),都是以 php 为基础编写的,而DoraCMS 则是基于 nodejs,只要有基本的前端开发经验和少量的 js,就很容易上手。DoraCMS 创建的目的是为了更深入的了解 nodejs 并付诸实践,开源的目的也是为了通过案例来不断改进我们的 nodejs 水平,共同提高;

其次,DoraCMS 结构清晰、模块简单,上手很容易。目前市面的cms结构复杂,想要自己修改定制学习成本比较高。初识 nodejs 的开发者可以了解一个 cms 实现的基础过程,熟悉nodejs的也可以用DoraCMS 来进行二次开发,不用再从头开始。

DoraCMS  遵循MIT协议完全开源,您可以自由定制属于你自己的网站而不必花很多时间去处理最基础的一些东西,为了让更多的人去了解和认识 nodejs,于是 DoraCMS 诞生了。

DoraCMS是基于Nodejs+eggjs+mongodb编写的一套内容管理系统,结构简单,较目前一些开源的cms,doracms易于拓展,特别适合前端开发工程师做二次开发


DoraCMS 使用的技术栈:

1、vue-cli

2、eggjs

3、nodejs 12

4、mongodb 4+


在线演示地址:

前台:前端开发俱乐部

后台:前端开发俱乐部后台管理       doracms/123456


DoraCMS Mysql 版本  Pandora 已发布,欢迎访问

gitee: https://gitee.com/doramart/Pandora

github: https://github.com/doramart/Pandora


温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

其它

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }