Armx Mod for Typecho 更新日志

更新(2020/01/08-2020/12/23)

2020/01/08

  • 微信吸粉新增开关,可在高级配置里选择是否启用;
  • 修复异常弹出“未配置验证码”的问题;
  • 优化多域名 CDN 启用后的表情显示;
  • 新增多域名 CDN 启用后的切换提示;

多域名切换提示

针对使用了多线路接入或多域名的情况,主题设置里可选配置。

比如本站,当大陆访客访问国际加速站点(CloudFlare),会自动弹出提示切换到大陆加速站点(自建 CDN):

线路切换.png

2020/01/09

  • 后台编辑器支持主题短代码直接插入了!
  • 修复外链跳转页可能报错的问题;

编辑器短代码

这个功能老早就有想法了,但是一直没有实现,今天花了一天时间,终于加上了,效果如下:

短代码.png

当使用本主题且启用短代码时,编辑器短代码会自动启用,并且根据使用环境自动调整页面显示效果。需要注意的是,编辑器只支持短代码快速添加,并不支持实时预览效果,短代码效果可以参考《Armx Mod for Typecho 短代码演示》。

外链跳转页

实际测试只发生在非人类访问的情况下,比如机器人爬取,但是老产生错误日志看着也烦,故而进行了处理。

2020/01/10

  • 后台编辑器支持主题直接配置高级功能了!

高级功能

如下图,缩略图、分类、描述等等支持直接填写了:

自定义功能.png

2020/01/14

  • 修复 Typecho 安装在子目录情况下,后台编辑器高级功能显示异常问题。

2020/01/16

  • 修复未开启 Pjax 情况下评论无法提交问题。

2020/01/17

  • 新增 GitHub MarkDown Task List 支持。

Task List

GitHub 任务计划代码在原生 MarkDown 中并不支持,故依建议新增支持,需在高级配置里开启。效果如下:

任务计划.png

2020/02/01

  • 调整阅读小助手逻辑,兼容 PHP7.4。

2020/02/12

  • 修复 Pingback 部分情况下可能显示不全的问题。

2020/02/26

  • 修复网站使用非标准端口(80/443)情况下,相对链接补全后仍然不完整的问题。

2020/02/28

  • 修复网站微信吸粉设置混合密码时,可能无法解锁其他加密文章的问题。
  • 新增支持自定义微信吸粉回复内容。

访问密码

支持全站统一、每篇文章独立密码或这二者混合,若使用混合密码,统一密码总在最后:

  • 统一密码:直接填写隐藏密码
  • 独立密码:按文章CID1,密码1|文章CID2,密码2 格式填写隐藏密码
  • 混合密码:按文章CID1,密码1|文章CID2,密码2|统一密码 格式填写隐藏密码

回复内容

支持全站统一、每篇文章独立或以文章 CID 为回复内容,独立回复内容以自定义字段实现,名称为 wxtip,值为要展示的内容。

2020/03/03

  • 修复自定义微信吸粉回复内容在 PHP7 的兼容性问题。

2020/03/08

  • 修复一处可能导致页面打开速度变慢的潜在问题;
  • 调整头像缓存策略,缓存速度更快!

2020/03/12

  • 修复语音小助手会把微信吸粉隐藏内容给朗读出来的问题;
  • 修复文章概览会直接显示短代码问题;

2020/03/24

  • 占位图支持自定义文本;

2020/03/28

  • 修复首页幻灯片在部分情况下可能在其他页面也会显示的问题;
  • 404 错误页夜间模式兼容性提升;
  • 新增 5 秒盾功能,提高网站一定的安全性;

5 秒盾

类似 CloudFlare 开启防 D 功能(Under Attack Mode)的 5 秒盾,一定程度上可以降低服务器资源占用,提高网站的安全性,但毕竟仍然是在服务器本身响应的,并不能替代真正意义上的防攻击产品。

另外与 Typecho 的 403、404 错误页不能由 Nginx、Apache 等服务器软件定义一样,本功能使用的 503 错误页也不能被服务器软件定义,否则网页将无法打开。

2020/03/29

  • 夜间模式兼容性提升,晚上浏览更舒服。

2020/04/03

  • 文章缩略图支持配置移动端是否显示。

依需求,文章缩略图在移动端支持配置显示或不显示。

2020/04/05

  • 修复配置多个下拉导航无法正常下拉问题。

2020/04/14

  • 修复开启幻灯片可能导致正文项目风格显示异常问题。

2020/04/15

  • 修复 Google Analytics 在开启 Ajax 后切换页面不能被正确统计到问题;
  • 集成 Google Analytics 转发服务。

Google Analytics 转发服务

原先使用 Google Analytics 统计时,需要先从谷歌服务器上下载 analytics.js 文件,然后再执行相关代码进行统计操作,虽然主题实现了异步请求,但仍然对网页体验上有影响,加上相关服务向来是各种 Adblock 广告屏蔽的常客,所以统计结果在相当程度上也是不够准确的。

今天集成的转发服务一改往常客户端直接向 Google 请求的方式,将统计信息转为服务器执行,可以有效解决 Google Analytics 被各种去广告插件屏蔽问题,同时同域请求也可以节省相当多的加载时间,提高页面打开速度,提升网站体验;

看下优化前后加载时间对比:

优化前后对比.png

可以看到大小从原来的 50KB 降为 0.3KB,加载时间从原来的 1548ms 大大降为 175ms,改善非常明显。

启用方法也很简单,在主题后台设置 - 高级设置中启用 “谷歌分析优化” 即可(当然前提是你已经启用了谷歌分析~)。

2020/04/28

  • 优化多域名资源加载解析;
  • 优化 SEO 分享功能;
  • 修复页面不存在后台可能报警问题;
  • 谷歌分析优化适配多域名;

2020/04/29

  • 解决 “Cannot modify header information - headers already sent by” 问题;
  • 修复开启无限瀑布流后点击文章详情再返回,瀑布流重复滚动问题;
  • 瀑布流适配夜间模式;

2020/04/30

  • 修复部分环境下自定义卡片标识不生效问题;
  • 改善瀑布流体验;

2020/05/26

  • 修复使用第三方统计时无法正确统计问题;

2020/05/29

  • 朋友圈新增支持图标显示;
  • 精简压缩资源,减少主题包体积;
  • 高级选项支持是否启用适配高分屏;

图标显示

高级选项中可配置默认不显示、有配置显示配置图,没配置不显示、有配置显示配置图,没配置显示默认 以及 有配置显示配置图,没配置显示随机,具体显示效果可以参考《ArmxMod for Typecho 功能配置之朋友圈图标》。

为配合此功能,更新了 Links 友情链接插件,请一并更新。

高分屏适配

考虑到部分小伙伴可能没注意到,主题针对高分屏进行了图片适配,而高分屏适配需要两张图片,造成在高分屏下部分图片不显示,故而新增开关,若只准备一张图片的小伙伴记得关掉这个功能。

一般来说,为提高传输速度,logo、头像、背景等图片的分辨率都不会太高,但在近年来屏幕的分辨率越来越高,1080p、2k、4k 越来越常见,若在这些设备下继续使用低分辨率的图片,那么显示效果就会显得很模糊十分不协调,故现在大多数浏览器如 Chrome、Safari 等默认支持直接调用 2 倍、3 倍甚至更高倍数分辨率的同名图片,以提升浏览体验。

浏览器匹配规则为:若原始图片为 header-logo.png,大小 112x55,则 2 倍分辨率图为 [email protected],大小为 224x110,当浏览器判断当前显示屏为高分屏,则选择加载 [email protected] 而不是 header-logo.png

本主题引入了这项技术,若开启适配高分屏,则应按浏览器匹配规则准备好两张图片,若开启了又只有一张图片,由于浏览器没有回落去加载原始图片的说法,就会出现图片无法加载的情况。

2020/06/02

  • 修复使用第三方统计时 console 提示 not defined 问题;

2020/06/04

  • 修复下拉导航在小屏幕无法点击问题;

2020/06/11

  • 一些细节调整;

2020/07/02

  • 朋友圈(友情链接)评论加回来了;

2020/07/08

  • 优化反套站策略;

2020/07/21

  • 优化小图标,精简体积,提升加载速度;

2020/07/21

  • 集成 DPlayer 插件,支持更多格式的视频;

2020/07/27

  • 修复一些图标显示错误;

2020/07/30

  • 时光机支持前端按年筛选,方便查看;

2020/10/15

  • 修复动态页表情按钮消失问题;

2020/10/20

  • 主题后台配置新增支持分类导航,可快速定位对应模块设置;
  • 文章页支持关闭侧栏,窗口更大看文章更爽;
  • 更新语音小助手 API,解决加载失败问题;

后台设置.gif

2020/10/23

  • 修复随机缩略图出现 404 问题;

2020/10/27

  • 修复几处标签闭合问题(未开 opentag 会报错),感谢@王成同学;

2020/10/28

  • 优化错误提示页显示效果,感谢@王同志;
  • 新增拼音标注短代码,后台文章编辑直接点击选用即可;

拼音标注

说的就是我,不一样的烟火 (lǎo niú bī le yǒu mù yǒu)

不填写拼音时默认将自动生成,否则以填写的为准,可以不一一对应,但是汉字的字数应比拼音长,否则显示可能会变形。

2020/12/23

  • 更新语音小助手 API,解决加载失败问题;
  • 调整语音小助手提示,工作过程更加直观;
  • 修复短代码按钮显示错位问题;


精选评论

  1. 欧文斯
  2. 你懂的
    你懂的 回复

    Windows 10Chrome 72.0.3626.121来自 香港 的大神

    请问最新版在哪里下载使用??

    1. 欧文斯

      本周会有更新,关注主题说明页

  3. 木对
    木对 回复

    Windows 10Chrome 78.0.3904.87来自 广东 的大神

    不错的。主题功能挺多。就是外观布局上不能更多的个性化。 icon_mrgreen.gif

    1. 欧文斯

      大框架是不好个性化,显示效果、功能上是可以的 icon_razz.gif

  4. 王生
    王生 回复

    Windows 10Chrome 86.0.4240.198来自 美国 的大神

    改的不错,持续保持更新。
    —— 来自VIP用户