昨天倒腾了半天跑了无数 WARN 和出现各种奇葩 BUG(什么突然一片空白了啊,字重突然统一了啊,整个网站崩了还有文章全部神秘消失了等等等),今天早上一睡醒看到 lanee 给我发了个消息

因为你这个载入时间太奇怪了我自己在 typekit 上试了一下,问题出在你博客用的字重是默认的 400 和 700),但是 Typekit 选的是 300 500 和 700,所以它一开始找不到该用什么字…… 简单来说是这样。

我当时就傻了,迅速从床上跳起来开始改 css。
然后迎接了【我发誓我什么都没干但是整个分类栏失踪了并且跑了三屏报错】。
这时候就充分感受到了昨天临睡决定在 U 盘备份一份是多么正确…… 连我放在其他盘的备份都有问题这日子不要过了再重写一遍我要跳楼的。

在 CSS 文件搜索了 400 这个参数以后发现只有评论插件的字重写了 font-weight,并找不到模板默认字重在哪里,shioko 给了一个直接加在 css 文件下面的代码

*{font-weight:300 !important}
strong{font-weight:500 !important}
h1,h2,h3,h4,h5,h6{font-weight:700 !important}

写上去以后首页的字重全部变成了 300,但点进文章字重正常。

…… 然后我翻到了我前几天写修改 css 配置里保存的几个配置信息,福至心灵地往 postpost-content 里各加上了 font-weight:300;font-weight:700;,然后部署发布找了个朋友帮忙看看——她没看出来有加载!!

所以我估摸着大概是解决了吧……

经验教训说明写问题解决日志和及时备份真的太重要了。
以及我发现 blog 用不同浏览器看字体很不一样,用 Google 浏览器最好看。


22:52 更新

疑心病发作,把倒腾的东西全都删了,把 Abode typekit 上的字重更改成 400,重新粘贴了一遍代码

还慢的话我就不管了(:з」∠)


1.20 更新

这次更新主要是因为 lanee 告诉我又又又又又出问题了,她说昨晚是正常的,但是今天早上一看加载又不正常了,看了 github 发现是因为 github 的文件没有更新过去,仍然是昨天下午的更新。(也就是说我昨晚字重改到 400 根本没生效)

参考 deploy 后 style.css 不对

解决办法:在部署发布前增加 hexo clean(我就说一直奇怪 clean 命令是做什么用的……)

于是我又把字重改回了 300,然后:

我测试了一遍各种字重…… 感觉 300 就是比 400 慢

就很奇怪。比如设置 400 可能开十个页面里有一次是等待时间超过 10s,300 开十个页面就有五次…… 具体的我也不懂了可能和 typekit 的代码有关系

BUT 字重调成 400 的话我的字号会显得挤,调大一号会没有对比,为了好看我决定不要速度啦!


以及另一个优化

把 typekit 的代码改在了 head 文件里。

还有一个优化的地方,就是 typekit 的代码也要放在 head 里 这样它开始加载的时间会早一点

这几个 pug 文件格式都是一样的,对应页面不同的地方,head 就是 body 之前的部分 footer 就是页脚

路径是 E:\hexo\themes\maupassant\layout\_partial,之前一直报错,这次写在最下面突然就不报错了……

代码真是玄学(:з」∠)现在特别理解了,究竟是什么让程序员们围着服务器跳舞,以及请道士驱邪 。