[关闭]
@tata 2016-02-02T13:48:29.000000Z 字数 464 阅读 2573

Mattermost platform 源码阅读

Mattermost


mattermost.go

主方法main
parseCmds():使用flag库获取命令行参数
utils.LoadConfig(flagConfigFile)

api

build

config

doc

docker

einterfaces

Godeps

i18n

manualtesting

model

store

utils

config.go

LoadConfig()

加载配置项
1. 逐层寻找config文件,config.json,使用json包解包到model.config结构体
2. 使用model.config的接受方法SetDefaults()设置默认值
3. 使用model.config的接受方法IsValid()校验参数值
4. configureLog配置日志级别和日志输出
5. TestConnection,测试邮箱连通性
6. 设置附件文件存放路径

InitTranslations()

初始化国际化组件
1. 依次需找i18n目录
2. 依次加载国际化.json文件
3. 获得国际化转换方法T

web

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注