Armx Mod for Typecho 更新日志


概述

有句话怎么说来着,心思简单的人,在生活中会不自觉的将空白填充满,比如桌子上摆满了各种各样的花草、书籍、摆饰等等,而心思复杂的人则相反,喜欢单一的样式,喜欢简单的摆设,以此来平衡内心的烦躁。


Tips:更新日志已按年份分页,可划到文章底部切换。

更新(2018/05/04-2018/06/30)

2018/05/04

ArmX 主题页面挺简单的,一眼就看上了,但是有很多不完善的地方,比如:

  • 搜索默认跳转到主题作者网站;
  • 已发表文章的图片不可用;
  • 新发表文章无法插入图片;
  • 头像经常失效;
  • 等等

花了两天时间改造了一下,感觉还行,做的变动有:

  • 增加右侧栏统计;
  • 随机文章推荐;
  • 统一样式:整体架构、单页、侧边栏等;
  • 其他。

Armx

图片问题,直接取消 响应式图片 功能(即删除 footer.php 尾部的调用,原开发者网站图片都加载不出来,也不知道这个功能是啥样的):

删除代码

2018/05/05

添加了 CDN 和外链功能:

  • 针对文中图片自动替换 CDN 链接;
  • 文章及评论的链接均开启新页签跳转(解决开启 Pjax 无法打开外链的问题);

2018/05/06

  • 解决搜索问题,新增独立搜索页;
  • 添加右侧快速导航按钮(返回顶部、转到底部、跳到评论);
  • 新增简、繁体转换(感觉就是为了好玩的。。。);
  • 细部 CSS 调整;

搜索页

搜索页

使用方法:新建独立页面,模板选择搜索页,slug 指定 search 即可,文章内容将作为搜索页提示语。

2018/05/07

  • 优化了下独立搜索页的显示;
  • 添加了图片灯箱效果(放大、图库、自动播放等);
  • 优化点赞功能;

灯箱效果

在电脑端,点击打开,再点击放大,点击空白区域或上划或下划关闭;
在移动端,点击打开,双击放大,上划或下划关闭。

灯箱效果

2018/05/08

  • 调整移动端搜索框显示;
  • 整合点赞、打赏功能;
  • 调整文章页显示内容;
  • 解决 AMP 提示规则不符问题;
  • 优化细部显示;

赞

赏

2018/05/09

  • 优化细部显示;
  • 优化灯箱效果,解决 AMP 报错;
  • 将模块设成配置项(日后的功能更新,若功能可以配置(开关、自定义等),均以可配置或配置项来表示);
  • 解决其他 PHP Notice 问题;
  • 将对 Typecho 的改动统一到主题中,使之可以直接套用。

至此,各大功能模块测试正常,无 Error,无 Notice,差不多可以用了,有什么好玩的想法,欢迎大家踊跃建议,嘿嘿!
这两天网络经常掉,不知道网站打开速度有没有变化,有空的亲留个言说说打开本站速度如何呗~

配置

2018/05/11

  • 添加评论表情:QQ 样式;

2018/05/12

  • 依建议,添加更多评论表情样式,今天是:颜文字;
  • 优化评论表情显示;
  • 其他一些改善;

颜文字表情

2018/05/14

  • 添加评论表情样式:阿鲁;
  • 优化评论添加表情体验;
  • 其他一些改善;

阿鲁表情

2018/05/15

  • 优化移动端评论表情显示样式;
  • 优化打赏功能;
  • 优化小卡片显示;
  • 优化日期归档(时光鸡);

时光鸡

2018/05/16

  • 修复启用主题后搜索功能跳转问题;
  • 优化小屏幕显示效果;

感觉主题折腾地差不多了~

主题配合使用插件:

  • Smiles:评论表情基础插件;
  • Alu:阿鲁表情,Smiles 扩展插件;
  • QQPlus:QQ 新表情,Smiles 扩展插件;
  • Like:点赞功能基础插件;

如果要达到本博客效果,还需要:

  • AMP-MIP:Google AMP 及 Baidu MIP 自动生成插件;
  • GoLinks:外链转内链,将外链 example 访问形式转为 /go/example;
  • Sitemap:网站地图生成插件;
  • Sticky:文章置顶插件;
  • waterMark:图片水印插件;

文章置顶

使用本站提供的置顶插件,启用后在插件管理里找到 Sticky 设置,cid 填入要置顶的 cid,css 则填入:

<span class="zd zdt">置顶</span>

2018/05/19

  • 时光鸡增加目录,方便快速定位;
  • 增加文章概要支持,在自定义字段写 desc 即可;
  • 调整小屏显示效果;
  • 增加打字特效,好玩;

2018/05/22

  • 增加文章分享;

分享

2018/05/23

  • 修复评论处登录用户无法退出问题;
  • 文章页增加一言,看起来丰富多了(其实是为了解决页头缩起比例问题~);
  • 优化长代码显示效果(占屏,难受,改!);

Yiyan.png

2018/05/29

  • 修复目录过长导致页脚被覆盖问题;

Content.List.png

注意:目录 MarkDown 格式必须严格一级级往下分,第一级两个 #,第二级三个 #,主题最多支持两级。

2018/05/30

短代码

提醒:

  • 短代码仅在本主题有效,若切换其他模板将无法解析;
  • 如果短代码中有 Markdown 语法,最好将短代码换行,不然会被解释器解释为普通文本;

评论

中文站点基本上访客都是中文语系用户,出现纯英文或其他不知什么语言的评论大多都是垃圾评论,故默认屏蔽了非中文语系的评论,可在配置中关闭。

2018/05/31

  • 集成浏览数统计;
  • 增加排行榜:互动最多的访客、浏览最多的文章、点赞最多的文章(与 Like 配合使用)、评论最多的文章,感觉有点花哨~

leaderboards.png

目前已有 5 个模板页

  • 时光鸡:按时间线对所有文章索引(或称归档);
  • 排行榜:列出互动最多的访客、浏览最多的文章、点赞最多的文章、评论最多的文章;
  • 友情链接:顾名思义,列出所有友情链接;
  • 搜索页:简单大方的独立搜索页;
  • 留言板:与独立页面相似,去除赞赏等功能;

用法:

  • 新增独立页面,什么内容都不用输(或者写些说明文字也可),模板选择上述 5 个其一即可,公开度可选隐藏(不隐藏会在右上角“发现”处列出,是的,独立页面是在发现这里列出来的)。

2018/06/01

  • 添加文章页语音朗读功能,用声音感受世界,让你的眼睛休息一会儿吧!
  • 搜索页优化;
  • 修复首页、归档页、搜索页等在小屏下无法点击文章问题;
  • 优化预览图上的分类取值;
  • 添加图片懒加载功能

语音阅读

语音朗读:

1、采用百度语音广播(暂不支持 https,开启朗读小绿锁会掉);
2、中文体验较好,文中含大量代码、非中文语言则一般,此时可通过自定义字段屏蔽语音:
字段名称:read,值:N
3、由于之前含代码的文章太多,懒得修改了,所以默认 5 月后的文章开启,可修改 function 中的 readable 配置;
4、baiduBDUSS 配置方法:
① 打开 百度账号设置 并登录(建议使用 Chrome);
② 右键点击 审查元素 或 检查,或者按 F12;
③ 切换到 Application 页签;
④ 点击 Cookie,并选中 https: // passport.baidu.com;
⑤ 找到 BDUSS 对应的 Value,双击后复制到配置中即可。

BDUSS

懒加载:

在包含很多大图片且较长页面中使用懒加载(延迟加载),能使页面载入更快。浏览器在只加载可见区域的图片后就达到绪状态,因此对于移动端,可以节省内存资源(PC 端内存都很大,节省可能没那么明显),在某些情况下,它也能帮助减少服务端的负载。

在同时开启 Pjax 时,会有一个问题,就是不会缓存已经加载过的图片,也就是说, Pjax 本身在访问某一页面后会在本地缓存一段时间,这段时间内再访问可直接访问本地缓存,但是若开启懒加载,这时候将会再次向服务器请求图片,暂时没有办法解决这个问题,要不要开启就看取舍了

2018/06/02

  • 优化图片懒加载效果:未加载前使用进度条;
  • 优化首页、归档页点赞效果:实时+1反馈;

由于一般是在测试没问题后才上传源码的,所以若在本页看到有更新,下载页却没有更新,不要着急哦。

2018/06/03

  • 修复文章使用短代码后,出现 HTML 标签不匹配问题;
  • 优化发表评论效果:若浏览器缓存中有记录则直接取记录中的昵称、邮箱等信息,需要修改点昵称即可;
  • 加了几个 QQ 表情,默认启用懒加载;

2018/06/04

  • 优化加密文章页显示效果;
  • 优化 iPad 上显示效果;

加密页

2018/06/06

  • 调整了排行榜显示效果;
  • 修复了归档页面在某些分辨率下显示错位问题;

2018/06/07

  • 重新设计懒加载功能,代码更简洁了,也更强大了;
  • 新增文章二维码 API 配置项(百度貌似失效了);

此次重构懒加载,解决了开启 Pjax 后,会重复刷新图片问题(参看 6/1 更新说明),目前默认开启懒加载的有:文章缩略图、文章图片、表情、二维码、赞赏码、侧栏推广、评论头像(还有吗?)。

文章头图功能开启后感觉整体都不协调了,暂时放弃。

2018/06/08

  • 新增 QQ 头像模式,以及缓存;
  • 取消 iOS 系统懒加载功能(没办法,Safari 太娇气,根本加载不出来,吐血)。

QQ 头像模式

当评论者留的是 QQ 邮箱则获取 QQ 头像,若是其他邮箱则获取 Gravatar,如果没有 Gravatar 那么就显示默认头像,是不是感觉丰富多了?

已经启用了头像缓存策略,当页面评论用户存在 QQ 邮箱,那么首次获取可能会比较慢,缓存后基本上不会对网站速度有太大影响。

为什么启用缓存?访问者直接本地获取头像不是更快吗?是这样的,本地获取头像只与访问者宽带有关系,但是直接展示头像链接有泄露评论者隐私(如 QQ 号)的风险,故选择本地缓存后再呈现,换句话说就是速度换隐私了。

对于经常连不上的 Avatar 头像,开启缓存或许是最好的方式了。

头像模式

2018/06/09

  • 评论框默认加载一言,配置项;

2018/06/10

  • 新增本地一言,可配置项;
  • 修复 iOS 下表情延迟加载问题;
  • 新增 UA 显示,丰富评论。

测试发现使用网络一言时,有时候会影响页面打开速度,特别是主机在国外的(因为一言服务器在国内),故增加本地一言。文件存于 lib/yiyan.txt(建议服务器端配置禁止该路径访问),可以自行补充,当使用网络一言时也会自动保存到该文件,故可以先运行一段时间网络的,再切换本地的。

UA 是指 UserAgent,浏览器的一个标识,可以显示访问来源,使用的操作系统等等,评论看起来会内容会更丰富些,考虑到不是每个人都愿意分享,默认关闭,需要的话自行勾上即可。

本次更新测试未发现有错误提示,已上传,若有使用配套表情,需要一起更新下。

UA

2018/06/11

  • 新增一些实用的小功能:来路提示、复制版权提示、打字特效等,可配置项。

2018/06/14

  • 对一些功能进行了完善修复,比如 UA 图片错位等等;
  • 部分参数改成可配置项,比如建站时间等;
  • 新增服务器页面加载时间展示,可配置;
  • 新增低分辨率返回顶部按钮;
  • 新增字数统计,可配置。

这几天的更新已上传,接下来要增加什么功能呢?

2018/06/15

  • 二维码可选本地,提升访问速度;
  • 修复几个错误;
  • 增加右侧博主简介;
  • 将右侧推广改为配置项;

本地二维码

使用方法比较简单,下载 源码(非插件),在博客目录新建文件夹 ext,将源码直接解压到 ext 目录下,完整结构如下:

- blog.vircloud.net
 - ext
  - qr
   - phpqrcode.php
   - index.php
   - .htaccess

如果想专门新建站点实现,或者放到其他目录,修改 function.php 中的 postqrcode() 即可,目前在 1062 行。

联系方式

QQ:htt p://wpa.qq.com/msgrd?V=3&uin=你 QQ 号&Site=QQ&Menu=yes
Telegram:

  • 网页直接发起:http s://web.telegram.org/#/im?p=你的用户名
  • 调用客户端:http s://t.me/你的用户名

本站运行 Typecho 版本:1.1 (17.10.30), 有反馈主题套到其他 Typecho 会有一些错误提示,故今日更新未上传,待验证。

2018/06/19

  • 优化主题后台管理显示,更加直观;
  • 修复主题应用到其他 Typecho 错误;

后台设置

经全新环境套用主题测试,未发现有 ERROR 或 Notice,今日更新已上传。

2018/06/20

  • 新增标签云 3D 样式;
  • 优化小屏返回顶部按钮;

3Dtags.png

2018/06/21

  • 新增夜间模式,可配置;
  • 新增页脚备案,可配置;
  • 新增内外链转换,可配置;
  • 优化小屏侧栏显示,可配置;
  • 优化处理通知位置,放中间更显眼;

夜间模式

整体配色调暗,晚上浏览更护眼,大屏幕开关在右侧按钮,标识为 “日” 或 “夜”,小屏幕开关在顶部右上角,电灯泡标识。

NightMode.png

外链转换

转换的目的是减少直接跳出率,降低流量的流失,与 QR 工具类似,通过 转换处理工具 实现,将源码直接解压到 ext 目录下即可(也可以其他目录),完整结构如下:

- blog.vircloud.net
 - ext
  - link
   - index.php

2018/06/24

  • 优化夜间模式显示;
  • 新增在线人数统计,可配置;
  • 调整网站概况显示位置;
  • 改页脚链接为配置项;

2018/06/29

  • 新增链接补全功能;
  • 新增自动夜间模式,可配置;
  • 多域名优化;
  • 其他改善。

链接补全

完整的链接应该是形如 https: // blog .vircloud .net,然而在实际使用中,如果网站绑定有多个域名,那么使用完整链接是不友好的,比如说我上传了图片附件,默认 URL 是 https: // blog .vircloud .net /example .png,通过另一个域名 https: // vircloud .net 访问时,图片 URL 将仍然是 https: // blog .vircloud .net /example .png,因此在这种情况下,我们会使用相对地址 / example .png 以方便维护。

但是同时又产生了另一个问题,相对地址对于 SEO 是相当不友好的,搜索引擎更喜欢完整的、结构化的 URL 地址,因此新增链接补全功能,根据访问域名自动补全相对链接缺失部分,以利于 SEO。

会进行补全的有:

$url=/111/222.jpg;
$url=./333/;
$url=../444.jpg;
$url=555.jpg;

不会补全的有:

$url=//111/222.jpg;
$url=tel:111222;
$url=data:image;
$url=mailto:;
$url=http(s)://;

使用本主题建议都使用相对链接

多域名优化

此优化同样针对 SEO,一个网站多域名是对 SEO 来说也是相当不利的,收录的可能会非常乱,也可能会直接被搜索引擎拒绝收录,因此根据谷歌帮助,本次对多域名也进行了优化。

自动夜间模式

根据访客来访时间,若时间在 18:00-07:00 ,将自动开启夜间模式,配置项。

2018/06/30

  • 优化文章页链接标识;
  • 优化夜间模式显示效果;
  • 新增分类显示;
  • 修复一些警告;

链接标识

针对内链和外链显示不同的样式标识,使访问者一眼就能区分开来,内链标识在左,外链标识在右,具体样式可参看任意包含链接的文章。

分类显示

具体位置在 首页 - 关于博主 - 分类,划过显示。



精选评论

  1. 欧文斯
    欧文斯 回复

    Windows 10Chrome 70.0.3538.102来自 福建 的大神

    666 icon_wink.gif

  2. 你懂的
    你懂的 回复

    Windows 10Chrome 72.0.3626.121来自 香港 的大神

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

    1. 欧文斯
      欧文斯 回复

      Windows 10Chrome 72.0.3626.119来自 福建 的大神

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

  3. 木对
    木对 回复

    Windows 10Chrome 78.0.3904.87来自 广东 的大神

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

    1. 欧文斯
      欧文斯 回复

      Windows 10Chrome 78.0.3904.87来自 福建 的大神

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

  4. 王生
    王生 回复

    Windows 10Chrome 86.0.4240.198来自 美国 的大神

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

    1. 欧文斯
      欧文斯 回复

      Windows 10Chrome 91.0.4472.124来自 福建 的大神

      icon_smile.gif