更新日志

这里记录 YBH 站点与主题 的每一次改动 —— 修了什么、加了什么、为什么改。倒序排列,最新的在最前。

最后更新:

最近站务动态 自动同步,无需维护

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

想追更具体的过程,可以看 工作日志 分类; 完整代码改动在 GitHub