New Beginning

全面入驻GitHub,从搭建博客Blog开始

Posted by Oscar Zhang on November 29, 2018

有感而发

本科毕业后留校读研、读博,到现在已步入第五个年头,可毕业仍然任重道远,精神长期处于焦虑的状态,经常失眠。

这周二晚上很偶然的帮朋友写了个游戏脚本,对方很高兴说省下100块钱;又联想到再前几天自己动手把键盘的坏键换了一个,虽然毫无经验甚至弄掉了焊圈,但是最后灵光乍现用飞线救活了,这些事想想还是很有成就感的。

这是一个新的开始

随着毕业临近,我必须严格控制自己少折腾,在剩下的日子里铆足干劲顺利毕业。作为我最后的折腾,我决定全面入驻世界最大同性交友平台,平台的强大和其中的好处无需多言。

之前因为纯小白对编程一窍不通,连Linux系统都处于隔三差五就重装的状态,无暇混迹GitHub圈。随着对编程的运用和理解不断加深,加上需要对最近年的资料做整合,入驻的时机已然成熟。将带版本控制的代码(之前用Dropbox做控制和同步)、心得经验(之前用WizNote)、编程交流(没有)、对外宣传(没有)等等统一到一个平台下,还是很nice的。

搭建GitHub Blog

博客搭建采用 GitHub Pages + jekyll 的方式,网上的相关教程很多,不再赘述,在这只聊心得。

I. 博客UI可以fork GitHub上现有的repo,在这里推荐Hux。他是国内知名前端开发的工程师,在阿里、腾讯等各大IT公司有任职经历。他本人的博客Hux Blog也是基于此模板,近期也一直在维护,具有中英文MD,可靠性较高。我的博客就是借用了Hux的模板个性化定制而成,在此表示非常感谢。

II. Fork到了别人的模板,仅仅是最初的一小步。作为从未接触过网页开发方面的我,在刚看到fork来的文件时内心是崩溃的,个性化定制的过程在此有几点建议:

  1. 不熟悉Git的小伙伴要先对Git有大致了解(by廖雪峰),明白其原理和基础操作。本地编辑推荐使用Pycharm,功能齐全强大。

  2. 多看Jekyll官方文档,有语言障碍的可以看Jekyll中文文档。内容不多,大致看一遍就可以对fork来的模板有一个较为清晰的理解,知道外科手术刀式的个性化应该从哪里下刀。

  3. 在整个Project中多查找用户变量,在茫茫配置文件中找到需要修改的点。如果不需要修改UI的话,整个过程几乎是无痛的。

III. 博客的撰写和网页内容的添加,要多参考原repo中的样例,照猫画虎即可。

用上一两天,基本就大功告成了。

此时间之前的文章?

毕竟可能会有人认真看我的博客,疑惑为什么这篇博客时间之前还有内容。这是因为那些内容是我从其他平台迁移来的,沿用了当时写作的时间。而这篇博客是入驻GitHub时而写,故而时间较新。