调整Hexo主题——Typing

第一次接触Hexo,在使用主题的时候遇到了一些小问题,这篇文章就来记录一下我是怎么Dirty Hack这个主题的吧:

Disqus

国内似乎无法直接使用这个评论服务,实在想不通一个没有任何政治形态的第三方评论框架为什么会撞墙…
Disqus Blocked
为了防止一些读者陷入生无可怜找评论框的状态,我在footer中加入了一行代码,如果Disqus显示不出来就显示一句话。
Mod Footer
具体代码添加在themes/typing/layout/_partial/article.ejs

...
<div id="disqus_thread">
<p>如果无法看到评论框,多半是因为本站使用的评论插件Disqus在您所在的地区被墙,请开启代理后再访问这个页面。</p>
<noscript>Please enable JavaScript to view the <a href="//disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
</div>
...

Fonts

很奇怪,哪怕在themes/typing/_config.yml中声明使用某个语言,整个网站的语言还是会使用es.yml,删除es.yml后又使用了zh-TW.yml…
如果使用default的话,浏览器无法确定站点语言,页面就会变成这样,字体大大小小的,很不规范:
font-before
经过调查发现页面顶部的<html lang="zh">取决于你用了哪一个yml文件,而这个文件又会Bug,索性把default.yml改成zh.yml,然后把剩下的所有yml文件删除,页面就正常了
font-after

总体上这个主题还是十分优秀的,并不需要很多的Hack,目前仅作了这两个调整,如果日后我对这个主题有更多的调整的话,我会更新这篇文章的。


我的博客使用了Disqus评论框,如果你看不到评论框,那么多半Disqus服务在你所在的地区被墙,请使用代理访问。