CMS-of-Blog Production博客内容管理系统

黑色简洁风格的项目结构、组件分明的前端代码、还有一套能跑起来的 Node + MongoDB 服务端,CMS-of-Blog_Production这套博客内容管理系统,用起来还是挺顺的。你要是正好在做内容平台或者博客后台,可以直接拿它上手。

工程结构挺清晰的,src下面分了好几个模块,components放组件、样式抽出来放在样式文件夹,工具方法归类进js,状态管理靠vuex。主入口是main.js,基本上首页、登录注册全靠它。

页面渲染用的是pug语法,喜欢结构简洁的你估计会觉得还不错。字体文件单独拉出去放了,项目干净利落。还有,public是最终打包目录,部署的时候别弄错路径就行。

后端部分也不复杂,server目录搞定服务端逻辑,数据库用的MongoDB。启动的话直接跑~/Applications/mongodb/bin/mo,本地测试没什么坑。

如果你对内容管理系统感兴趣,可以参考一下这些:ShuipFCMSionizeCMS 系统合集,都挺有意思。

嗯,项目本身比较适合练手或者做定制化后台。如果你是初学者,建议先看看目录结构,改动起来会更顺手。

zip
CMS-of-Blog_Production-master.zip 预估大小:84个文件
folder
CMS-of-Blog_Production-master 文件夹
folder
server 文件夹
file
index.js 25KB
file
init.js 243B
file
app.js 2KB
file
cms 2KB
file
db.js 842B
file
.babelrc 96B
file
package.json 2KB
file
common.jade 1KB
file
main.jade 1KB
file
error.jade 56B
folder
src 文件夹
folder
style 文件夹
file
common.scss 4KB
file
btn.css 9KB
file
mixins.scss 1KB
folder
components 文件夹
file
MyHeader.scss 1KB
file
Login.scss 2KB
file
Editor.scss 2KB
file
Account.scss 742B
file
Waiting.scss 1KB
file
NightSky.scss 1KB
file
Links.scss 2KB
file
Index.scss 3KB
file
Register.scss 4KB
file
MyFooter.scss 455B
file
Archive.scss 1KB
file
ArticleList.scss 2KB
file
Pop.scss 2KB
file
Article.scss 2KB
file
Console.scss 1KB
file
NaviHeader.scss 979B
folder
lib 文件夹
file
highlight.css 1KB
file
markdown.css 1KB
file
normalize.css 8KB
file
iconfont.css 33B
file
variables.scss 321B
file
mediaQuery.scss 12KB
folder
img 文件夹
file
me.jpg 14KB
file
favicon.ico 4KB
folder
fonts 文件夹
file
iconfont.eot 5KB
file
iconfont.ttf 5KB
file
iconfont.svg 15KB
file
iconfont.js 15KB
file
demo_unicode.html 7KB
file
iconfont.woff 3KB
file
demo_fontclass.html 6KB
file
demo_symbol.html 9KB
file
demo.css 6KB
file
iconfont.css 6KB
folder
js 文件夹
file
jquery.min.js 94KB
file
cookieUtil.js 940B
file
marked.min.js 19KB
file
login.js 8KB
file
highlight.min.js 44KB
file
validate.js 4KB
file
main.js 2KB
folder
components 文件夹
file
Pop.vue 6KB
file
ArticleList.vue 6KB
file
Archive.vue 7KB
file
MyCanvas.vue 6KB
file
Article.vue 4KB
file
Waiting.vue 551B
file
NightSky.vue 312B
file
Links.vue 4KB
file
Editor.vue 6KB
file
Register.vue 16KB
file
MyFooter.vue 432B
file
MyHeader.vue 4KB
file
Login.vue 4KB
file
Account.vue 8KB
file
Index.vue 6KB
file
Console.vue 4KB
file
NaviHeader.vue 1KB
file
common.js 2KB
folder
vuex 文件夹
file
actions.js 2KB
file
getters.js 150B
file
store.js 372B
file
.gitignore 62B
file
webpack.config.js 2KB
folder
public 文件夹
file
bg.png 4KB
file
me.jpg 14KB
file
main.build.js 453KB
file
common.build.js 385KB
file
dirs.png 36KB
file
favicon.ico 4KB
file
README.md 3KB
...
zip 文件大小:511.77KB