liblog目錄結(jié)構(gòu)

2018-01-19 19:15 更新

liblog是基于thinkjs框架的nodejs博客系統(tǒng),具備完善的輕量級(jí)網(wǎng)站后臺(tái),完全免費(fèi),簡單靈活,兼容性好 讓您快速搭建中小型網(wǎng)站、博客。下面簡要介紹一下目錄結(jié)構(gòu)。

從github(https://github.com/livisky/liblog)上clone最新代碼,下載后主要文件

Alt text

一級(jí)目錄

src目錄

為nodejs源碼目錄,里面包含各個(gè)模塊的代碼(模塊配置config,控制器controller,模型層model)

view目錄

為mvc里的view目錄,一般放html頁面模板。
注:在liblog中view目錄只有后臺(tái)的html模板目錄和通用的common模板目錄,其他功能模塊的目錄已提取至主題目錄。

www目錄

為靜態(tài)資源文件目錄,里面包含了主題模板、靜態(tài)資源(css, 前臺(tái)交互的javascript, images)及上傳圖片的目錄upload。

gulpfile.js

此文件為gulp打包壓縮配置文件(壓縮html,js,css)

liblog.sql

此文件為初始化數(shù)據(jù)庫文件,導(dǎo)入到mysql即可

nginx.conf

此文件為nginx服務(wù)器配置參考文件

package.json

此文件為nodejs依賴包管理文件

pm2.json

此文件為線上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的依賴模塊,此目錄為程序依賴模塊目錄

二級(jí)目錄

src下二級(jí)目錄:

Alt text

admin目錄

管理員后臺(tái)模塊的業(yè)務(wù)邏輯代碼目錄

common目錄

通用模塊的業(yè)務(wù)邏輯代碼目錄

doc目錄

文檔模塊的業(yè)務(wù)邏輯代碼目錄

home目錄

網(wǎng)站前臺(tái)模塊的業(yè)務(wù)邏輯代碼目錄

personal目錄

管理員個(gè)人中心模塊的業(yè)務(wù)邏輯代碼目錄

topic目錄

社區(qū)/主題模塊的業(yè)務(wù)邏輯代碼目錄

www/static下二級(jí)目錄:

Alt text

admin目錄

此目錄下主要存放后臺(tái)管理界面的靜態(tài)資源(css,images,javascript)

theme目錄

此目錄為除后臺(tái)管理界面之外的主題目錄(html)及靜態(tài)資源目錄(css,js,images)

upload目錄

圖片上傳目錄(前臺(tái)/后臺(tái)編輯器上傳圖片)

development.js

開發(fā)環(huán)境配置文件

production.js

生產(chǎn)環(huán)境配置文件

testing.js

測(cè)試環(huán)境配置文件

theme目錄結(jié)構(gòu):

Alt text

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

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)