这是我第一篇博客,使用的是Jekyll,托管在Github Pages上。
其实在一年前就有搭博客的冲动,但却迟迟未行动。其中原因有二:我还没想好博客可以写什么,而且在win上配Jekyll的过程中遇到了奇怪的问题导致的拖延——其他问题还好,查issue翻爆栈总能解决,但是网络问题就真的无能为力了,遇到成吨的HttpError,在挂梯子也没用之后,这个计划便暂时被我扔到一边了。
Jekyll on Windows
在windows的确对很多软件不友好,如Jekyll就是一个“ Windows is not officially supported”的框架。它的系统依赖是
- GNU/Linux, Unix, or macOS
- Ruby version 2.0 or above, including all development headers
- RubyGems
- GCC and Make (in case your system doesn’t have them installed, which you can check by running
gcc -v
and make -v
in your system’s command line interface)
而在早期,甚至还有Nodejs和python的依赖。
不过,也不是完全没有办法,你可以选择通过WSL来在windows环境下使用*nix系列软件,可惜的是它会带来issue 5462。
不过现在问题已经解决了,虽然官方没有完全支持windows,但是你可以跟随 Jens Willmer 的 How to install Jekyll and pages-gem on Windows (x64) 来使用choco快捷安装依赖并使用,如果在过程中遇到issue 3985带来的SSL问题:
Liquid Exception: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate
B: certificate verify failed
你可以通过安装一个gem来解决—— gem install certified
这样一来,配置基本问题不大了——只要校园网没有制裁你。纪念一下打算用Hexo但是却因为校园网卡了一天没装上的大妈
这样一来就只剩下一个问题了
博客可以写什么呢
- 有人拿博客来写课程笔记——可是如果只是把书上内容搬下来就没意义了
- 有人拿来写装框架的精力——这只能解决与你有相同环境的人的问题,而且要论全面你也比不过官方文档
- 也有人拿来写各种新手入门——可是新手入门太多了,而且无限把专业术语生活化也没什么意思
我要写什么
- 某个技术的成型历史考究
- 某些特定问题以及其解决方案
- 开源工程的源码拆解阅读
- etc.