首页更新日志Kratos-plus v1.1.21

Kratos-plus v1.1.21

本次更新以「阅读与分享」为主线,新增 6 项前台功能(评论 Markdown、社交分享、划词锚点分享、阅读模式、复制版权提示、外链汇总),文章列表多了一套时序流布局,侧边栏开关按页面类型拆开。同时补齐了一轮 SEO 索引控制,并修复了 WordPress 7.0 下评论回复失效、全页缓存站点友链申请必然失败等若干实际影响使用的问题。

新功能

六项阅读与分享增强

主题选项中新增六个开关,分别归入「文章与阅读」「站点互联」「评论互动」三个分组:

  • 评论 Markdown:评论正文支持 Markdown 语法(标题、列表、引用、表格、代码块),由主题内置的 Parsedown 1.7.4 在 safeMode 下解析。评论正文的排版取值逐项对齐文章正文,代码块与文章一致参与语法高亮,AJAX 提交的新评论也会即时上色。评论框下方会给出「支持 Markdown 语法」提示。
  • 社交分享:文章底部输出分享按钮,位置在版权与知识共享声明之后。触屏设备优先调用系统原生分享面板;不支持或被取消时回退为弹窗,提供标题、链接与一键复制。移动端点微信按钮直接走弹窗(本机屏幕上的二维码无法自扫)。
  • 划词锚点分享:选中正文片段即可复制带锚点的链接,访客打开后自动定位并高亮该段。
  • 阅读模式:一键进入沉浸式阅读,隐藏页面装饰元素。
  • 复制版权提示:读者复制正文时自动追加来源与版权信息。
  • 外链汇总:在文章末尾列出正文中出现的站外链接,图片、视频与文档类附件链接不计入。样式走主题公共组件类,14 套皮肤自动跟随配色。

时序流文章列表布局

「基础设置 → 列表布局」新增「时序流」:左侧日历日期、中间标题与摘要、右侧缩略图,行与行之间零间距贴合成一条连续的时间轴,置顶与热门以文字标签标注。底色仍由皮肤的文章面板变量提供,因此各皮肤下的配色自动一致。

侧边栏开关按页面类型拆分

原先只有一个全局的侧栏开关,现拆为首页、页面、说说详情、文章页四个独立开关,可分别控制是否显示侧边栏;布局列宽与性能模块统一读取该组设置。原「文章页小工具」的图片二选一并入这一组,旧值仍按「无侧栏」处理,无需手动调整。

评论者信息本地记忆

访客填写的昵称、邮箱、网址会保存在浏览器本地,页面加载与评论提交完成后自动回填,不再依赖浏览器的表单自动填充;启用全页缓存的站点同样有效。回复评论时正文开头的 @某人 也变成了链接,点击可跳到被回复的那条评论(评论分页时会带上正确的页码)。

优化

SEO 与索引控制

  • ?replytocom?utm_* 等追踪参数 301 回干净 URL,筛选与分页参数保持不动。
  • 搜索页、404 页与列表页第二页起输出 noindex,follow
  • 附件页 301 跳转到父文章(无父文章时跳文件本体),减少薄内容被索引。
  • 面包屑 JSON-LD 覆盖范围扩展到页面、分类、标签、自定义分类法与日期归档。
  • <title> 改用 WordPress 核心的 title-tag 机制,与 wp_get_document_title() 统一。
  • 说说、走心评论、时间轴、博友圈四个专属模板页的分页改为 /slug/page/N/ 形式;短码插到其它页面时仍用查询参数,旧参数 URL 会 301 到新路径,参数分页时 canonical 与 og:url 自指并带页码。

说说 / Now 的图片网格改用缩略图

此前九宫格用背景图铺原图,一条九图说说要下载十几张全尺寸图片。现改为与特色首页同一条链路:本地附件输出注册尺寸的 <img>,自带 srcset / sizes 与低清占位渐显,灯箱打开的仍是原图;反查不到附件的外链图会走图片 CDN 改写。URL 与附件 ID 的映射整条缓存在文章元数据里,第二次渲染起不额外产生查询。

其它

  • 主题字体栈中的 serif 统一为 sans-serif,中文正文观感更一致。
  • 六项新开关与相关选项在主题选项中按用途归位,不再全部堆在「交互增强」下。

修复

  • WordPress 7.0 下评论「回复」按钮点了没反应。WordPress 7.0 起核心不再为回复链接输出内联 onclick,而主题使用自带的回复表单搬移逻辑,导致点击无响应。现由主题自行接管点击事件。升级到 WordPress 7.0 的站点建议一并升级主题。
  • 启用全页缓存的站点友链申请必然失败。校验票据与验证码原先内联在 HTML 中,整页被缓存后随缓存一起过期,所有访客提交都会看到「会话已过期」。现改为前端即时获取、AJAX 就地提交(无法使用时回退原生表单提交),提交后自动换新题。
  • jQuery 移入页脚后说说页的灯箱、折叠与点赞失效(v1.1.20 起)。说说的内联脚本已改为依赖 jQuery 与灯箱库的页脚脚本;灯箱资源在渲染期兜底入队,Now 页与短码嵌入场景不再缺脚本。灯箱同时按组成集,不再跨条目串图,单图也纳入灯箱。
  • 短码嵌入文章正文时的两处异常:走心评论、博友圈的卡片外壳本身是链接,灯箱包裹器再套一层锚点会让浏览器提前闭合卡片、内容溢出到卡外;正文的标题样式规则会穿透进短码,使短码标题字号与间距失真。
  • 自定义 robots.txt 会吞掉核心写入的 Sitemap 行
  • 五套带引号装饰的皮肤中,嵌套引用与评论区引用会重复绘制大号引号
  • AI 摘要与标签对尚未保存的新文章提示「正文为空」(v1.1.20 起)。请求现在会带上编辑器中的现场内容。
  • 文章页的更新提示与系列盒子移入正文容器,左右边缘与正文对齐;移动端评论表单的邮箱输入框回到与昵称、网址一致的左边距。

升级说明

  • 直接在后台更新即可,无需额外操作。
  • 特色页面(说说 / 走心评论 / 时间轴 / 博友圈)的分页链接形式有变化,如果站点使用了页面缓存或 CDN,建议升级后清一次缓存;若分页出现 404,到「设置 → 固定链接」保存一次以刷新重写规则。
  • 六项新增前台功能默认关闭,按需在主题选项中开启。

下载及预览

GitHub:https://github.com/lifengdi/kratos-plus/releases

Gitee:https://gitee.com/lifengdi/kratos-plus/releases

主题预览:https://www.lifengdi.com/

Kraots-plus Theme WordPress
0 条评论

发表评论

加载验证码…换一题