这里记录 YBH 站点与主题 的每一次改动 —— 修了什么、加了什么、为什么改。倒序排列,最新的在最前。
最后更新:
最近站务动态 自动同步,无需维护
-
新增
编辑器
空行不再被吃掉:编辑器里敲的空行保存后原样保留。空行统一存成
<p> </p>—— 真正空的<p></p>上下外边距会自己塌陷、前台根本不占高度,只有带才真的显示成一行空行。服务端保存钩子同步改成"保留空行",XML-RPC / REST / App 等不走编辑器的写入路径一并覆盖。 -
新增
编辑器
粘贴规则统一为「1 个回车 = 分段、2 个回车 = 空行」:TinyMCE 与 WangEditor 两个编辑器都接管了纯文本粘贴并自己排版;带格式的粘贴走结构化归约(来源的
<br>换行按回车计、div一律变段落)。 - 内容 内容 存量文章迁移:把原本靠换行排版的文章按新规范重排 —— 只有换行的改为逐行分段;既有换行又有分段的,换行改分段、分段改空行(原有视觉层次不变)。共 17 篇,改前已整表备份。
- 修复 编辑器 撤掉 T44 的「清理空段落」按钮(TinyMCE 第二行工具栏与 WangEditor 工具栏各一处):空行现在是要保留的内容,留着这个按钮只会误删。
- 新增 站点 全站变成可安装的「网页App」:新增 Web App Manifest 与 Service Worker。在手机浏览器里「添加到主屏幕」后,点图标像 App 一样打开(没有地址栏),有自己的图标与名称。
- 优化 站点 二次访问字体 0 网络请求:网页字体改由 Service Worker 缓存优先供给,弱网与断网下字形照常显示(与 App 端把字体打包进安装包是同一个目标,但不占安装体积)。实测稳态下 9 个字体文件全部由缓存返回、走网络 0 个。
- 新增 编辑器 「投稿」按钮改为直接进入写作界面;未登录时先登录、登录后直接落在编辑器,不用登录完再找一次入口。已登录但没有投稿权限的账号仍回到投稿说明页,避免撞上「不能创建文章」的死路。
- 修复 前端 修 861–1000px 区间顶部导航三键与菜单文字重叠:此前在 900px 左右,最后一个菜单项会压住「搜索 / 换封面 / 随机文章」三个按钮(搜索与换封面各重叠约 1089px²)。已按多视口实测收紧间距并验证 0 重叠。
-
修复
站点
给 iOS 的
apple-touch-icon之前是 WebP,在这个位置上并不可靠(可能退化成截图或首字母图标)——改为 PNG 180×180。 - 优化 站点 首页减重约 6 个请求:组合样式去重、按需摘掉 jQuery UI、匿名访客不再加载后台图标字体。
-
修复
站点
主题核心资源的
?ver=改用文件修改时间,不再依赖人工升版本号 —— 根治「明明改了却没生效」这类假故障。 -
修复
排版
font-display由swap改为optional,修掉「初次加载字体不对、刷新一下就正常」的现象。 - 优化 排版 收窄彩色 emoji 字体的字符范围,把箭头与几何符号交回 FontAwesome 与系统字体 —— 只有真正出现彩色 emoji 的页面才会下载那 1.8 MB 的字体。
- 修复 编辑器 回退上一版的「发布按钮」与「默认编辑器」改动:WangEditor 退回纯文字输入工具,发布仍走原有流程(避免两套编辑器在发布链路上产生分歧)。
- 新增 编辑器 统一 WangEditor 与 TinyMCE 两个编辑器的内容规范,同一篇文章在哪一套里写,落到前台的排版都一致。
- 新增 编辑器 WangEditor 增加发布入口。
- 新增 编辑器 WangEditor 字号与图标增大、可在面板内直接保存,并设为投稿同学的默认编辑器。
- 新增 编辑器 禁止在写作时误改整体排版、补齐 TinyMCE 上已有的功能、正文样式与前台对齐(所见即所得更接近最终效果)。
- 新增 编辑器 部署 WangEditor 5 作为附加写作入口,原来的 TinyMCE 完整保留 —— 两条路都可用,投稿同学可以挑顺手的。
- 新增 站点 文章目录改为「正文左栏 + 目录右栏」,长文查阅更方便;同时修掉在部分屏幕上目录溢出到屏幕外的问题。
- 修复 编辑器 编辑器段落规范化:修行距异常变大、粘贴时的换行归约为段落(此前从别处粘一段话会被拆成很多空行)。
- 新增 站点 文章卡片顶栏合成一行,信息更紧凑;分页增加「跳至某页」,翻到中间不必一页页点。
- 优化 站点 首页体积 12.77 MB → 4.06 MB(−68%),加载时间降到 1166ms。主要来自字体分片的按需化。
- 修复 站点 修两个冷启动 bug:首次访问(缓存为空时)首屏封面不出图、以及图片加载失败回调未定义导致的控制台报错。
- 修复 站点 分页锚点只在第 2 页及以后附加 —— 此前点「回第一页」也会带着锚点,落到文章列表中间而不是页首。
- 优化 站点 封面改为双变体:大屏用大图、卡片用小图,卡片不再拖着整张大图;首屏图片去掉懒加载(越早开始下载越快看到);并修掉「防裁切」逻辑漏掉卡片那一路的问题。
- 新增 站点 首页卡片略缩小、标题字号调大,并重做卡片叠加层,修掉长标题留下的空白条。
- 新增 站点 首页卡片区加宽;分页链接带上锚点(翻页后停在文章列表而不是页首);「换背景」按钮改为全站可见。
- 新增 站点 桌面端文章卡片顶栏改为两行:右上角那组元信息(分类 / 字数 / 浏览量)挪到第二行,标题不再被挤压。
- 修复 站点 删掉页脚里的「更新日志」入口 —— 它已经并进顶部导航菜单,页脚那个是重复的。
- 新增 站点 主页文章列表改为真分页(每页 12 篇),不再一次性把所有文章铺在一页里。
- 新增 编辑器 编辑器加上角标(上标 / 下标)、脚注改用独立标识、编辑区左右各留 2 个汉字的页边距(写作时不再贴边)。
- 新增 后台 投稿者可以修改自己已发布的作品,改完进入二次审核 —— 此前发布之后就只能找管理员。
- 新增 后台 投稿者 / 作者登录后台后整块隐藏 WordPress 左侧菜单,改用顶部一条极简导航:写文章 / 我的文章 / 待审核 / 媒体库 / 资料 / 回到站点 / 退出。编辑与管理员不受影响。
-
新增
后台
敲
/wp-admin/的落点从「个人资料」改成「我的文章」——那里能看到自己各状态的稿子,也是发新稿的起点。 -
新增
后台
管理条里的「编辑个人资料」以及
wp-admin/profile.php都改指前台资料页,站内只剩一个资料入口。 - 新增 站点 新增本更新日志页,并把主题与站点的历次更新整理成时间线。
- 内容 内容 为全部 45 篇没有标签的文章补齐标签(作者、连载作品、栏目、体裁),站内已无无标签文章。
- 运维 服务端 服务器连续两次因磁盘读瓶颈失联的根因定位与处置:停掉闲置的邮件服务与容器底座、给 PHP-FPM 池加硬上限、把 WordPress 定时任务改为系统驱动、回收内核预留的 256 MB。详见站内公告。
-
新增
账号
新增前台「个人资料」页(
[ybh_profile]):头像上传、昵称与显示名、个人网站、个人简介、修改密码、我的投稿。 - 新增 账号 顶部用户菜单的「个人资料」不再进 wp-admin,改指这个前台页 —— 改个头像不用再穿过整个后台。
- 新增 导航 顶端菜单归类为 5 项,新增「随机文章」与「换封面」入口。
- 优化 列表 文章卡片标题字号下调,一屏能看到更多条目。
- 新增 后台 「默认启用紧凑模式」做成设置项,可在「YBH 魔改」里随时切换。
-
新增
编辑器
查找替换(
Ctrl+F/Ctrl+H),按文本节点匹配,不会改坏链接与标签。 - 新增 编辑器 脚注预览改成与前台一致的圆形编号徽章,悬停展开、就地编辑。
-
修复
编辑器
Ctrl+S其实一直没有保存(已发布文章上等于什么都没发生)—— 现在会就地保存并给出明确提示。 - 新增 编辑器 工具栏新增「首行缩进」开关,存的是类名而非内联样式,前后台一致。
- 新增 站点 主页加入更明显的行动按钮;新建「全部文章」「我要投稿」两个页面。
- 修复 首页 首屏签名栏支持在标点后换行,窄屏不再被硬截断。
- 修复 列表 文章卡片的浏览量只保留数字,去掉「热度」二字。
- 新增 列表 紧凑模式默认开启:桌面 3 列、窄屏 2 列。
-
新增
阅读
正文支持
[fn]注释[/fn]脚注,渲染成上标编号 + 文末注释列表。 - 新增 编辑器 解除编辑区 820px 宽度上限,把横向空间还给正文。
- 内容 法务 补齐隐私政策、用户协议、Cookie 政策三份文档,并在页脚加入口。
- 新增 账号 自建头像端点与上传通道,支持用户上传自定义头像。
- 优化 性能 头像不再向第三方(Cravatar / Gravatar)发起请求,全部走站内,也不再因为外部服务不可达而显示空白。
- 修复 首页 标签展示区在窄屏默认只显示前若干个,折叠点前移;展开后仍是全部标签,不丢内容。
- 新增 阅读 中文斜体改用霞鹜文楷,不再用机械倾斜的伪斜体。
- 新增 后台 管理后台统一到与前台一致的圆角、阴影与主题色;新增投稿快捷入口。
- 修复 后台 控制台「紧凑」按钮点了没反应(监听器从未绑定)已修。
- 新增 首页 主页标签行上线,卡片精简。
- 优化 性能 随机封面改走轻量端点,不再随机抽到几百 KB 的原图。
- 新增 编辑器 全站改用经典编辑器并重做写作体验 —— 投稿的同学不必面对块编辑器。
- 优化 性能 中文字体做子集化,首页字体体积从约 21 MB 降到 0.84 MB。
- 修复 账号 修复重置密码链接提示「已失效」的问题。
- 新增 站点 基于 Sakurairo 建立 YBH 自有分支,处理首批 5 项站点问题:展台遮挡、WebP 上传、动效细节、已访问菜单配色、分叉标识。