MaxIdleCon int // 最大闲置连接数
MaxOpenCon int // 最大打开连接数
DSN string // DSN语句:如果设置了DSN语句,则优先使用DSN进行连接
Params map[string]string // DSN的额外参数
// 为一个map,其中key为数据库连接的名字,value为对应的数据配置
// 注意:key为default的数据库是默认数据库,也是框架所用的数据库,而你可以
// 配置多个数据库,提供给你的业务表使用,实现对不同数据库的管理。
type DatabaseList map[string]Database
Databases DatabaseList `json:"database"`
Domain string `json:"domain"`
Language string `json:"language"`
UrlPrefix string `json:"prefix"`
Theme string `json:"theme"`
Store Store `json:"store"`
Title string `json:"title"`
Logo template.HTML `json:"logo"`
MiniLogo template.HTML `json:"mini_logo"`
IndexUrl string `json:"index"`
LoginUrl string `json:"login_url",yaml:"login_url",ini:"login_url"`
Debug bool `json:"debug"`
InfoLogPath string `json:"info_log"`
ErrorLogPath string `json:"error_log"`
AccessLogPath string `json:"access_log"`
SqlLog bool `json:"sql_log"`
AccessLogOff bool `json:"access_log_off"`
InfoLogOff bool `json:"info_log_off"`
ErrorLogOff bool `json:"error_log_off"`
Logger Logger `json:"logger",yaml:"logger",ini:"logger"`
ColorScheme string `json:"color_scheme"`
SessionLifeTime int `json:"session_life_time"`
// Cdn链接,为全局js/css配置cdn链接
AssetUrl string `json:"asset_url"`
FileUploadEngine FileUploadEngine `json:"file_upload_engine"`
CustomHeadHtml template.HTML `json:"custom_head_html"`
CustomFootHtml template.HTML `json:"custom_foot_html"`
LoginTitle string `json:"login_title"`
LoginLogo template.HTML `json:"login_logo"`
AuthUserTable string `json:"auth_user_table",yaml:"auth_user_table",ini:"auth_user_table"`
Extra ExtraInfo `json:"extra",yaml:"extra",ini:"extra"`
Animation PageAnimation `json:"animation",yaml:"animation",ini:"animation"`
NoLimitLoginIP bool `json:"no_limit_login_ip",yaml:"no_limit_login_ip",ini:"no_limit_login_ip"`
SiteOff bool `json:"site_off",yaml:"site_off",ini:"site_off"`
HideConfigCenterEntrance bool `json:"hide_config_center_entrance",yaml:"hide_config_center_entrance",ini:"hide_config_center_entrance"`
HideAppInfoEntrance bool `json:"hide_app_info_entrance",yaml:"hide_app_info_entrance",ini:"hide_app_info_entrance"`
HidePluginEntrance bool `json:"hide_plugin_entrance,omitempty" yaml:"hide_plugin_entrance,omitempty" ini:"hide_plugin_entrance,omitempty"`
Custom404HTML template.HTML `json:"custom_404_html,omitempty",yaml:"custom_404_html",ini:"custom_404_html"`
Custom403HTML template.HTML `json:"custom_403_html,omitempty",yaml:"custom_403_html",ini:"custom_403_html"`
Custom500HTML template.HTML `json:"custom_500_html,omitempty",yaml:"custom_500_html",ini:"custom_500_html"`
UpdateProcessFn UpdateConfigProcessFn `json:"-",yaml:"-",ini:"-"`
// 是否开放admin的json apis,默认关闭
OpenAdminApi bool `json:"open_admin_api",yaml:"open_admin_api",ini:"open_admin_api"`
HideVisitorUserCenterEntrance bool `json:"hide_visitor_user_center_entrance",yaml:"hide_visitor_user_center_entrance",ini:"hide_visitor_user_center_entrance"`
ExcludeThemeComponents []string `json:"exclude_theme_components,omitempty" yaml:"exclude_theme_components,omitempty" ini:"exclude_theme_components,omitempty"`
BootstrapFilePath string `json:"bootstrap_file_path,omitempty" yaml:"bootstrap_file_path,omitempty" ini:"bootstrap_file_path,omitempty"`
GoModFilePath string `json:"go_mod_file_path,omitempty" yaml:"go_mod_file_path,omitempty" ini:"go_mod_file_path,omitempty"`