TechOtaku更换新主题

如你所见,小站已经更换了WordPress 4.1附带的主题Twenty Fifteen。目前已经基本完成了适配工作。

至于为什么会选择更换主题,大致有以下几点考虑:

1、原有主题使用时间已经较长,必然会产生审美疲劳

2、旧有主题已经有很长的时间没有更新,一些反映的问题也没有及时地解决

3、官方主题更加稳定

当然更换主题也必然会带来相当多的问题:

1、旧有主题已经经过一段时间的磨合以及打磨,而新主题必然会存在各种和原来不一样的地方

2、旧主题在功能上也已经符合当前需要,更换新主题势必需要重新增加功能以符合需求

用过WordPress的官方主题的人可能会知道,官方的主题主要为英语等语言环境设计,其字体也主要适配英语等语言。这就造成事实上在主要语言是中文的环境下其显示效果并不够好,基本上在默认环境下都是由浏览器或是系统决定中文显示语言。所以从这一点上来说其实官方的主题其实并不太适合中文环境。于是在适配的过程中,我将默认的显示字体更换成了“微软雅黑 Light”以求得更好的中文显示效果。当然,也不知道为什么,这个字体在Chrome浏览器下的渲染效果似乎要好于IE 11。下面是对比图:

TechOtaku-Chrome
Chrome下的显示效果

 

 

TechOtaku-IE11
IE 11下的显示效果

 

 

大致可以看出,Chrome下字体的笔画显示更为均匀,尤其在加粗的条件下。

对于主题的修改,本次采用了更为环保绿色的“子主题”(Child-Theme)方式。这种方案具有很强的优势。首先,修改不会破坏任何原有主题的文件,这使得原有主题能继续拥有OTA更新的能力。试想如果改完了主题突然原有主题修了BUG,就必须再次修改。而子主题的工作原理则是在套用主题的时候将子主题的样式代码(style.css)覆盖到原有主题的代码上,而功能代码(functions.php)直接增加到原有主题代码上。其次使得后期的维护变得更加容易。从此再也不用费劲心思去记录哪个地方被改过。这种修改方式在本次主题的翻译中也有体现。在使用Mosaic主题的时候,后期对主题的翻译工作就是采用了PO文件的方法,配合PoEdit软件可以轻松本地化一个主题。所以从本地化的角度,WordPress可以说是相当人性化。

TechOtaku_Motto

经过了艰苦的适配工作,目前的效果终于可以达到我所预想的了。但是目前还存在一些问题。其中最大的问题就存在于现有的代码高亮插件。目前的代码高亮插件当鼠标滑过其边框的时候,其中的代码会闪动一下,如果仔细观察可以发现是从高亮模式切换到纯文本模式再切换回高亮模式。这个问题在IE 11以及Chrome下都存在,可以肯定是主题的问题。此问题向插件作者反映后,作者也表示确认此问题可能存在于主题的样式。但是具体产生问题的原因还有待进一步查明。所以还是得等主题的更新。

2015年1月28日补充:作者已经确认BUG由插件引起,有人提供了修复方案并被作者采纳。(详见https://github.com/aramk/crayon-syntax-highlighter/issues/242 )将插件更新到最新的beta版就能修复。

然后就是之前写的文章的适配问题,这就又是一个大坑了,等着有时间慢慢去填吧ORZ。

特色图像来源:PIXIV_ID=47707282

发布者

hcl

TechOtaku 站长。

《TechOtaku更换新主题》上有9条评论

  1. 请问是我眼花了吗,左边友链下方那些「柒加尚品官网」之类的疑似黑帽SEO的链接是怎么回事……

    Google Chrome 39.0.2171.95 Google Chrome 39.0.2171.95 Windows 7 x64 Edition Windows 7 x64 Edition
    1. 呃,那个是有人购买的链接,姑且算是广告吧。其实原来就放在右侧边栏最后。

      Google Chrome 40.0.2214.45 Google Chrome 40.0.2214.45 Windows 8.1 x64 Edition Windows 8.1 x64 Edition
    2. 对了,东华大大,QQ最近出了一个“QQ轻聊版 for PC”能实现完整的QQ的功能但是却没有插件和捆绑(据官方自己说的),试了一下感觉还不错,挺清爽的。下载链接

      Google Chrome 40.0.2214.45 Google Chrome 40.0.2214.45 Windows 8.1 x64 Edition Windows 8.1 x64 Edition
    1. 其实感觉官方出的最正常的主题应该算是Twenty Eleven了,相当经典

      Google Chrome 40.0.2214.85 Google Chrome 40.0.2214.85 Windows 8.1 x64 Edition Windows 8.1 x64 Edition

发表评论

电子邮件地址不会被公开。 必填项已用*标注