feat(core): 重构视图和上下文中间件及数据库初始化流程
- 视图中间件职责纯粹化,仅负责模板渲染及基础上下文处理
- 新增上下文中间件,注入全局应用配置、站点配置及用户信息,支持缓存优化
- 调整中间件注册流程,区分核心中间件(路由前)与后置中间件(路由后)
- 重构数据库初始化脚本,集成DatabaseProvider,支持迁移和数据重置交互
- 移除旧的knex配置文件,统一数据库配置,确保连接配置正确
- 添加数据库工具脚本,支持迁移文件与种子数据文件的生成与管理
- 增加站点配置模块,提供丰富接口支持配置管理和基础配置注入
- 完善静态资源中间件,优化文件路径处理及错误管理
|