DjacoreCMS的很多设置都需要在底层进行读取,这就需要系统运行时就将设置读取进系统。

在执行数据库迁移时我们就会进行初始化,以djacore系统默认值对核心设置进行初始化。

终端会提示

开始自动初始化核心配置模型...
发现 19 个需要初始化的配置模型: ['SiteSettings', 'UrlStyle', 'StaticSettings', 'ContentConfig', 'AiConfig', 'PostSet', 'GlobalDNSConfig', 'SensitiveConfig', 'EmailSetting', 'CacheConfig', 'RateLimitConfig', 'Theme', 'SecurityCode', 'AdminSettings', 'DebugSetting', 'SitemapConfig', 'UrlPush', 'AuxiliaryConfig', 'SearchConfig']
...
核心配置模型初始化完成。

我们还会生成一个首页用户admin,密码admin888,在进入系统后台后一定要修改密码,具体方法结合”认证和授权“进行修改。

首次进入网站页面,系统以网站名称为判断,没有网站名称则跳转后台基础设置进行设置

在系统加载时,会判断config/config.json的有效性,如果通过则会出现”配置文件检查通过“

如果你的config/config.json文件缺失后,我们初始化系统时,你的设置不会丢失,这些设置是进入数据库中的,我们只是将数据库中的设置以我们的需要调用出来而已。

初始化核心系统词汇和自定义词汇,防止出现同样的路由造成路由冲突。

加入密钥定期更新机制

加入lazy-apps = true使用,优化生产环境的内存使用

几个常用文件会尝试修改权限,以确定系统的稳定进行,包括media\config\logs\html四个文件夹