去年開始關(guān)注這個(gè)很贊的開源項(xiàng)目,也嘗試了自己用。同時(shí)學(xué)習(xí)編程。
這里總結(jié)一下自己部署需要注意的地方。
- 開源前端庫(kù)CDN要換成國(guó)內(nèi)的bootcss.com
主要就是編輯system-data.cql文件,進(jìn)行如下替換
https://cdnjs.cloudflare.com/ajax/libs -> https://cdn.bootcss.com
- 主頁(yè)的html的CSS google api庫(kù)換成國(guó)內(nèi)的。 (這個(gè)在1.2版及之后已經(jīng)不需要了)
- 我用的windows環(huán)境,package.json 需要加入cross-env來(lái)保證編譯通過(guò)。
- 界面漢化,這個(gè)首先需要調(diào)整ui/src/app/app.config.js Line44 為:
$translateProvider.useSanitizeValueStrategy('sce');
否則中文會(huì)出現(xiàn)亂碼。
之后改preferredLanguage為中文。
最后就是編輯locale里面的locale.constant.js了。自建一個(gè)zh_CN,依葫蘆畫瓢。
以上兩條我已經(jīng)commit & merge到master了。關(guān)于中文界面,由于有韓國(guó)大神做了改進(jìn),現(xiàn)在已經(jīng)不是問(wèn)題了
郵件的漢化
conf/templates里面都是html的郵件正文
conf/i18n/messages.properties 里面是郵件標(biāo)題改端口
thingsboard.yml里面有。logo和ico的修改就是看看源碼找出地方就行了。