liblog是基于thinkjs框架的nodejs博客系統(tǒng),具備完善的輕量級(jí)網(wǎng)站后臺(tái),完全免費(fèi),簡單靈活,兼容性好 讓您快速搭建中小型網(wǎng)站、博客。下面簡要介紹一下目錄結(jié)構(gòu)。
從github(https://github.com/livisky/liblog)上clone最新代碼,下載后主要文件:
為nodejs源碼目錄,里面包含各個(gè)模塊的代碼(模塊配置config,控制器controller,模型層model)
為mvc里的view目錄,一般放html頁面模板。
注:在liblog中view目錄只有后臺(tái)的html模板目錄和通用的common模板目錄,其他功能模塊的目錄已提取至主題目錄。
為靜態(tài)資源文件目錄,里面包含了主題模板、靜態(tài)資源(css, 前臺(tái)交互的javascript, images)及上傳圖片的目錄upload。
此文件為gulp打包壓縮配置文件(壓縮html,js,css)
此文件為初始化數(shù)據(jù)庫文件,導(dǎo)入到mysql即可
此文件為nginx服務(wù)器配置參考文件
此文件為nodejs依賴包管理文件
此文件為線上nodejs守護(hù)進(jìn)程參考配置文件,全局安裝pm2后,
運(yùn)行命令:pm2 start pm2.json
運(yùn)行npm run compile命令后,會(huì)把src下的nodejs代碼進(jìn)行編譯(es6-->es5),并生成:
### app目錄
app目錄為程序運(yùn)行的目錄,也是src下面所有代碼編譯后的目錄,一一對(duì)應(yīng)
### runtime目錄
此目錄一般存放程序的session等信息
### node_modules目錄
npm install 命令執(zhí)行后會(huì)下載nodejs的依賴模塊,此目錄為程序依賴模塊目錄
管理員后臺(tái)模塊的業(yè)務(wù)邏輯代碼目錄
通用模塊的業(yè)務(wù)邏輯代碼目錄
文檔模塊的業(yè)務(wù)邏輯代碼目錄
網(wǎng)站前臺(tái)模塊的業(yè)務(wù)邏輯代碼目錄
管理員個(gè)人中心模塊的業(yè)務(wù)邏輯代碼目錄
社區(qū)/主題模塊的業(yè)務(wù)邏輯代碼目錄
此目錄下主要存放后臺(tái)管理界面的靜態(tài)資源(css,images,javascript)
此目錄為除后臺(tái)管理界面之外的主題目錄(html)及靜態(tài)資源目錄(css,js,images)
圖片上傳目錄(前臺(tái)/后臺(tái)編輯器上傳圖片)
開發(fā)環(huán)境配置文件
生產(chǎn)環(huán)境配置文件
測(cè)試環(huán)境配置文件
1、liblog為主題名稱目錄
2、liblog/modules為線上版本(壓縮后)的html文件目錄,與一級(jí)目錄src里的模塊一一對(duì)應(yīng),即為其view層。npm run app即加載的是此文件夾下的html
3、liblog/modules_src為開發(fā)版本(未壓縮)的html文件目錄,與一級(jí)目錄src里的模塊一一對(duì)應(yīng),即為其view層。npm run dev即加載的是此文件夾下的html
4、res為ressets縮寫,主要存放靜態(tài)資源目錄
5、res/src目錄下,存放未壓縮版本的js,css,用于開發(fā)版本,npm run dev即加載的是此文件夾下js,css
6、res/js,res/css目錄下,存放壓縮版本的js,css,用于線上版本,npm run app即加載的是此文件夾下js,css
7、vendors目錄下,主要存放前端第三方組件
8、emotions.data為編輯器加載的表情文件
看完教程還有不明白的歡迎進(jìn)群討論:
官方QQ群:256687601
更多建議: