持续迭代,不断优化。
可视化编辑器 Blox 自 v1.20.0 起更名为「易开网页构建器」,以下记录统一使用新名称。
Source: 82242afb · 9.42MB
Source: bdd60c08 · 9.41MB
Source: caf137b0 · 9.33MB
Source: 76f1a7ae · 7.84MB
Source: 0899a37d · 8.22MB
Source: a20c4cf2 · 8.22MB
Source: ee43d942 · 7.76MB
Source: 68248019 · CI · 7.16MB
Source: abbac237 · CI · 7.17MB
Source: 0077ab1e · CI · 7.61MB
php bin/yikai.php demo:owner-token 领取站长口令。静态生成基址须与站点地址同源。市场模板要求主程序 ≥ 1.19.4。以下问题均需具备后台账号方可触发,不存在未授权访问风险。使用多角色协作的站点建议优先升级。
deploy/nginx-server.conf 更新配置,静态生成页会自动检测并提示。细粒度权限体系遗留的一批越权,本版一次修完。均需先持有一个后台账号才能利用,不构成未授权访问 —— 单站单管理员风险有限,有多角色协作(编辑 / 投稿者)的站点建议尽快升级。
新增「全新安装 ≡ 老站跑完全部迁移」的自动对拍,首次运行即扫出一批一直存在却从未被发现的缺口:
overrides/);新增路由扩展点,从旧系统迁移来的历史地址可不改核心文件即支持javascript: 等伪协议仍可点击执行;友链渲染在前台页脚,面向全体访客。本版统一协议白名单,输出侧与保存侧双重过滤disk_free_space 的共享虚机;富文本编辑器初始化兼容修复site_favicon(不再固定显示默认图标)overtrue/pinyin:此前未含 vendor,从中文标题自动生成 slug 会报错;现打包自带生产依赖,解压即用admin/job_edit.php 在 echo '...' 单引号串内误用 <?php echo __('msg_save_success') ?>,内部单引号提前闭合字符串导致 PHP 解析失败(v1.7.5 起一直存在)advantage 区块用到的 6 个翻译 key(home_advantage_1~3_title/desc),zh-CN / en / ja 全覆盖admin/includes/header.php 侧栏菜单 foreach 用了 $group 作循环变量,因 require 共享作用域,污染了 setting.php 的 $group(被覆盖成菜单数组)。设置页底部 e($group) 收到数组触发 TypeError 致命错误 → 页面输出截断 → 表单提交 JS 监听未注册 → 表单退化为原生 GET → 后端 POST 保存分支不执行$group → $navGroup,消除作用域污染admin/includes/header.php 一个文件完成热修复。
bin/yikai import <products|articles> <csv>:按 slug 幂等,分类/栏目按 slug 解析,支持 --update 增量与 --dry-run 预演@demo 标记自动剥离产品/分类/内容/banner/相册,仅保留栏目骨架——交付空站更干净config/defaults.php 正确归类(在线客服等设置不再堆进"基础设置"、显示成裸 key)data_changed 钩子)articles 表,统一走 contents;安装向导版本号改为读取真实 CMS_VERSION(不再写死 v1.0.0)utf8mb4_general_ci,兼容 MySQL 5.x 老主机install/sql/ 调整。
bin/yikai:命令注册 / 分发框架,为批量导入、维护脚本打底recipe.php JS 注释里 </script> 字面量导致页面破出themes/ —— Aurora 用的 bg-slate-950 / backdrop-blur-xl / from-indigo-500 等几十个 utility class 之前根本没生成进 tailwind.css。修复后 tailwind.css 从 96K 增至 111K.aurora-theme main 内页深色作用域覆盖:根级 PHP(article/list/page)硬编码的 bg-white / bg-gray-* / bg-primary / text-gray-* / .prose 全部转深色对应物.gitignore 移除 assets/css/src/ —— 让 app.css 入仓,避免其它开发者克隆后重编漏扫 themes/(v1.7.3.1 的根因)/admin/theme.php 启用即可切换__()。跟 v1.7.3 已修的主题色 / AI 助手 label 同源遗留 buglogin_invalid / login_throttle_locked / login_success(zh-CN / en / ja 全覆盖)lang === defaultLang 短路 —— 用户切换默认语言后,*_lang 翻译查找被绕过的根本性 bug__(),三语言包同步__('admin_ai_assistant')