2026-10-26 ~ 10-28
后端 v0.4.380 ~ v0.4.382 / 前端 0.4.494 ~ 0.4.497(版本号进入 0.4)
版本:后端 v0.4.380 ~ v0.4.382 / 前端 0.4.494 ~ 0.4.497(版本号进入 0.4)
新增
模板改为按「区域」组织:页头、主区、侧栏、页脚各自独立配置数据源,一个页面模板可以声明多个区域、按分组排列;没有换过来的站点沿用原来的方式,升级不会突然变样
新增统一的「页面设置」:左侧按「首页 / 列表页 / 卡片列表页 / 内容页 / 单页 / 分类页 / 聚合页 / 搜索页 / 404 页」分组列页面,同一模板位置合并成一项,并列出用到它的栏目;右侧直接预览本站前台,可切桌面 1920 / 1440 / 1280、平板 768、手机 390 五种宽度,也能拖动微调
在预览里直接设置数据源:点区域弹出浮窗,选数据源、条数与排序,并看清这个设置应用到哪些页面、当前存在哪一层(全站 / 角色 / 内容模型 / 变种)
区域顺序可拖动调整,拖动只做预览,点「保存顺序」才写回;切页或刷新前会提示还有没保存的顺序
发布草稿前检查区域标记与必填数据源,不合规直接拒绝并指出是哪一页的哪个区域
平台默认模板也改成区域版:只靠默认模板兜底的站点不会丢导航
新建聚合页改为右侧抽屉,创建后直接进入它的页面设置;只有聚合页管理权限的人也能给聚合页绑定数据
站点设置分为「基本设置 / SEO 设置 / 图标设置 / 参数设置」四个标签页,站点简介移入基本信息
编辑器图片浮动条新增「图片大小」:原始 / 25% / 50% / 75% / 100% / 自定义(像素或百分比),四角拖拽仍按像素
修复
正式区模板引用了不存在的变量不再整页换成默认模板:这一处按空值显示、循环不存在的列表循环零次,页面其余部分照常用当前模板;标签没闭合这类语法错误仍改用默认模板。草稿预览与页面设置里仍会报错,方便模板作者发现
前台时间不再默认按 UTC 输出:模板没写时区时按实例时区显示(此前前台比后台晚 8 小时,凌晨发布的文章日期会差一天),写了时区的照旧
修复保存区域顺序后页面不重新加载,把区域拖回原位被判成“没有改动”
修复编辑态的区域框被轮播里画面之外的内容撑到整行甚至屏幕外
修复区域名标签互相遮挡:两个区域框左上角挨得近时,后画的标签会盖住前一个
前台渲染失败时依次退回平台默认模板、最简页面,并在日志里留下完整错误链,不再只提示“内部服务器错误”
优化
同一页面的多个栏目块改为并行取数:同一基准下首页整页渲染 18.2 ms 降到 10.5 ms,栏目块取数 14.8 ms 降到 7.5 ms
区域声明只读一次并缓存;前台注入数据源前先按模板声明过滤,没有该区域的页面不再多查库
区域标记只在编辑态编译,正式渲染零开销