摘要:是一個基于構建的內容管理系統,結構清晰,便于拓展,極其適合前端工程師進行二次開發。技術選型的核心也就是后臺的內容管理,同時具有前臺展示需求等功能。支持服務端渲染,上手也很簡單,是基于的服務端渲染程序的不二選擇。
QuillCMS是一個基于Nodejs、Nuxtjs、MongoDB構建的內容管理系統,結構清晰,便于拓展,極其適合前端工程師進行二次開發。
二話不說,先看源碼/演示站
GitHub: https://github.com/ximolang/QuillCMS
演示站:跨界猿
為什么要寫個CMS搜索Nodejs CMS可以看到很多用Node寫的內容管理系統,大名鼎鼎的KeystoneJS是其中一個,但是在我想要去利用它搭建一個站點嘗試二次開發的時候卻發現并不是那么容易理解,至少在我剛接觸的時候是這樣。國內還有DoraCMS、NoderCMS之類的系統,DoraCMS我也曾有過嘗試,但是到了2.0的版本后變化比較大,要理清楚系統各部分的關系是比較困難的。
想來想去,還不如自己寫一個簡單的、不需要過多配置、一句命令就能跑起來的CMS。
技術選型CMS的核心也就是后臺的內容管理,同時具有前臺展示、SEO需求等功能。考慮到選用Node做為后端的前端工程師偏多,所以干脆選用Nodejs+Nuxtjs+MongoDB進行構建。Nuxtjs支持服務端渲染,上手也很簡單,是基于vue的服務端渲染程序的不二選擇。后端框架選用了Express,很多人可能會說為啥不選Koa2,當時選的時候還是有所考慮,雖然我更喜歡Koa但還是選擇了Express,如果現在開始再寫一個CMS(或者其他項目),我絕對選Koa2,或者直接Egg.js。
功能設計后臺管理
用戶管理
文章管理
分類管理
標簽管理
友鏈管理
廣告管理
系統配置(配置文件修改)
上傳圖片至七牛云(可選)
前臺展示
風格簡潔,響應式
首頁、文章列表、文章詳情、用戶中心
文章的分享、點贊、收藏、評論功能
用戶中心修改資料、關注用戶
文章發布功能(暫未提供修改功能)
系統特點整體功能偏簡,并沒有進行過多的通用性設計,這對于使用者來說有好有壞,通用功能比較基礎,其他的需要自己開發。
前臺展示風格也需要自己自定義,畢竟網站基本不會一個樣。雖然需要自定義,但我相信了解Nuxtjs進行二次開發是及其簡單的事情,因為每個頁面是獨立的,每個頁面引用的組件也對應放在目錄中。
總結寫這個CMS的過程讓我第一次在一個月的時間里堅持Github全綠,我對前后端了解也通透了許多。CMS的部署文檔還沒有,后面再加吧,有沒有人用還說不好,畢竟選擇太多,容易看花眼。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/96067.html
摘要:搭建個人博客很久以來就特別想搭建一個,但是都是由于技術原因沒有搭建起來。學習,并對代碼進行重構。因為整個博客要完整的從項目構建到項目上線的確比較繁瑣,這里只是給想要試試與一個代碼參考。 vue+koa+mongodb 搭建個人博客 很久以來就特別想搭建一個blog,但是都是由于技術原因沒有搭建起來。以前學習github的時候準備采用github與hexo來搭建。但是后來想了一下自己也在...
摘要:從零開始系列文章,將介紹如何利做為服務端腳本,通過框架開發。框架是基于的引擎,是目前速度最快的引擎。瀏覽器就基于,同時打開個網頁都很流暢。標準的開發框架,可以幫助我們迅速建立站點,比起的開發效率更高,而且學習曲線更低。 從零開始nodejs系列文章,將介紹如何利Javascript做為服務端腳本,通過Nodejs框架web開發。Nodejs框架是基于V8的引擎,是目前速度最快的Java...
摘要:搭建簡單登錄注冊還是我又來了近來突然對數據庫和后臺有點感興趣就開始了漫長的學習之路想想自己只是一個前端只會斯科瑞普所以就開始看看著看著突然發現和更配哦遂就開了我的之路由于我的表達能力有限下面的文章可能寫的不是那么詳細有看不懂的可以去我上看源 nodejs+mongodb搭建簡單登錄注冊 biu!biu!biu!還是我又來了!!! 近來突然對數據庫和后臺有點感興趣,就開始了漫長的學習之...
摘要:搭建簡單登錄注冊還是我又來了近來突然對數據庫和后臺有點感興趣就開始了漫長的學習之路想想自己只是一個前端只會斯科瑞普所以就開始看看著看著突然發現和更配哦遂就開了我的之路由于我的表達能力有限下面的文章可能寫的不是那么詳細有看不懂的可以去我上看源 nodejs+mongodb搭建簡單登錄注冊 biu!biu!biu!還是我又來了!!! 近來突然對數據庫和后臺有點感興趣,就開始了漫長的學習之...
閱讀 4152·2023-04-26 02:40
閱讀 2655·2023-04-26 02:31
閱讀 2746·2021-11-15 18:08
閱讀 568·2021-11-12 10:36
閱讀 1425·2021-09-30 09:57
閱讀 5192·2021-09-22 15:31
閱讀 2626·2019-08-30 14:17
閱讀 1269·2019-08-30 12:58