杂(三)

又是一个礼拜过去了,成都今年的严重雾霾晚来了一会儿,但是终究没有缺席。看着每天天气报告中那令人窒息的空气指数数字、全球领先的排位,感叹一句,国际化大都市不过如此。

被冬日的温度以及那浑浊的空气困在室内,也就只能每日流连在各种垃圾手游和几个大型在线射击游戏里。


今天还是想来写一下对于字体的一些感想,源起是看到烧饼的 Blog 字体设置上比较“怀旧”的采用了全局衬线字体、思源宋体优先的设定。我也是一个对思源系字体情有独钟的爱好者,能自定义的场合和自己输出的 PDF 等文档打印件中必然会采用思源系字体,比如本 Blog 就使用了思源宋体和黑体的组合,当然你系统里没有这两款字体就会回退,在 Windows 上回退了就很难看,除非你的浏览器里面把 sans-serif 和 serif 通过一些手段自定义了。

然后烧饼跟我说,Typekit 是有免费版的,一查,还真有,那肯定要用上啊。比较搞笑的是,我用的这个主题的作者原本在 head.ejs 中,是有调用 Typekit 的,但被我直接就去掉了。现在加回来之后,在没有思源系字体的桌面浏览器上,字体的显示是正常了,但是在移动端上,字体显示还是会被系统默认给覆盖掉,接下来需要想办法解决的,就是这点了。

题外话,这个主题已经被我修改的跟原版差距有点大了。包括一系列增大中间内容呈现框的宽度和图片大小设定等修改,在 Blog 内容显示上可以说已经完全是我个人喜好的体现了。
有空把分类目录写了,再把 About 页面写了,这个 Blog 的总体就算是完成了。
>>> endl;

一场因为使用 Git Submodule 引发的血案

前略
今天继续对 Blog 进行一些更新,上午先是将目前暂挂于 Github Page 的本博客链接上了自定义域名,但是这样一来就不能强制启用 HTTPS 让我略感不爽,有空解决之。
中午的时候突然冒出来的念头:把 Blog 的主题用 Git Submodule 来进行管理,原因也是用这种形式管理非常适合 Hexo 的结构,遂动手。

我的 _config.yml 中是将 public_dir 挂在 Hexo 目录之外,所以不用动它。而原本就在的 themes/hexo-theme-typescript 已经是一个 Git Repo 了,先将它之中的改动 push 上去,然后删了它。

将原本 themes 文件夹中的内容清空后,我同时删除了该文件夹,这也是之后二十分钟让我不知道错在何处的原因。

删去 themes 文件夹之后我们来添加 submodule, 命令很简单,一句 git submodule add就可以搞定,然后会自动帮你 clone 下来并且在根目录下生成 .gitmodules 保存 submodule 信息。

搞定之后尝试跑跑看有没有问题,hexo g 之后发现警告信息:”No Layout: index.html”. 我心想,不对啊,文件没缺啊,你怎么就找不到 Index 的 Layout 信息了呢?首先想到的是,Git 的 Submodule 是不是用了某种 link, 以至于 hexo 读不到这个文件夹的内容,于是用 ls 查看之,ls 告诉我 theme 和 hexo-theme-typescript 都是实打实的文件夹而不是软链接,百思不得其解,Google 之,发现这个警告代表的文件百分之百是由于文件缺失。然而我的文件都在啊,没缺啊,就认为是 submodule 的问题,参考了别人的 hexo 用 submodule 方式管理的文章之后,我突然想到,会不会是原本文件目录是 “themes” 而我建 submodule 时候用的是 “theme”, 缺了个 ‘s’ 导致的文件缺失呢?于是我新建了一个文件夹跑了一下 hexo init 看看文件目录结构,果不其然,用的确实是 “themes”, 重新把 submodule 建好,用对文件夹名字,运行 hexo s, 打开本地页面,熟悉的主页终于回来了。

>>endl;

Hello,World.\n

想自己架个 Blog 好几个月了,开始用了 Jekyll,在 Windows 上做本地生成不太方便,扔远程机器上有时候自己会忘记目录结构也很麻烦。

很早就听说过几个著名的博客框架,什么 WordPress, Ghost, Hexo, Jekyll. 最后我还是选择了 Hexo, 原因有几个:

  • 我需要静态文件
  • 我得看得懂
  • 可以在 Windows 平台上进行静态文件生成
  • 简洁

那么最后试用了一下 Hexo, 感觉不错,Windows 上跑的挺欢快,主题也挺多,修改起来自己也看得懂点。

还是要感谢 Node.js 这玩意儿

那么架好了,写些什么呢?

上上礼拜刚 Uninstall 了 PUBG, 给自己的理由是挂太多了不想玩,其实主要的一点是一开游戏一晚上就没了,大学时间已经不多了,还是多留给学各种各样的东西。

所以上礼拜写了 GBF2Weibo 这个半成品,学了点 JavaScript. 同时因为需要,写了个 C# 小工具来进行 Boss 数据的转化,具体过程写在之后的文章。

想了想,开篇文确实没什么能多说的,我就只能鞭策自己以后把玩游戏的时间多用来学习,没事的时候多写点文字随便记录一下,大概这也是我把 Blog 的 Title 设置为“随写”的原因吧。

>>endl;