“🙉🙉🙉 ”
前言
Ariescat 的 Blog 就这么开通了。
本来打算在年前完成 Blog 的搭建,不曾料想踩了很多坑。。。
2019 年,Ariescat Blog 总算是搭建好了。
最开始写博客是在CSDN这个平台上,CSDN确实不错,支持markdown在线编辑。
在一次偶然间,发现了 GitHub Pages 这种神奇的存在,觉得作为一个程序员,是应该倒腾倒腾自己的Blog,于是乎就开始了撸起袖子干了。
正文
接下来说说搭建这个博客的技术细节。
正好之前就有关注过 GitHub Pages + Jekyll 快速 Building Blog 的技术方案,非常轻松时尚。
其优点非常明显:
- Markdown 带来的优雅写作体验
- 非常熟悉的 Git workflow ,Git Commit 即 Blog Post
- 利用 GitHub Pages 的域名和免费无限空间,不用自己折腾主机
- 如果需要自定义域名,也只需要简单改改 DNS 加个 CNAME 就好了
- Jekyll 的自定制非常容易,基本就是个模版引擎
其实过程也并不是很顺利,中间我还了解过 Hexo 和 VuePress 这两种技术。Hexo提供的中文文档非常友好,而且环境只需要node.js就好(相比起Jekyll需要ruby环境),我不一会就把博客搭建起来了,还选了一款个人很喜欢的主题大道至简——Hexo简洁主题推荐。然而每当我发布到GitHub的时候,总有一封煞笔邮件发过来,说:
You are attempting to use a Jekyll theme, “maupassant”, which is not supported by GitHub Pages.
这个问题我试了很多方法,并没有很好地解决,最终无奈放弃,选择了常用的Jekyll。
在Jekyll的搭建上,主题我直接 Downlosd 了 Hux的博客主题 的进行修改,简单粗暴,不过遇到了很多坑😂,好在这些坑最后都填完了。。。
比如CNAME文件,绑定自己的域名的时候,这煞笔邮件又发过来了,说
Your CNAME file was ignored because this repository is automatically hosted from Ariescat.github.io already.
Jekyll的安装。本地调试环境需要 gem install jekyll
,结果 rubygem 的源居然被墙了,后来手动改成了我大淘宝的镜像源才成功,淘宝的源已经停止维护,换成了OSChina的源 https://gems.ruby-china.com/
。
后记
如果你恰好逛到了这里,希望你也能喜欢这个博客主题,感兴趣的话可以自己动手搭建一个。
最后,列举一些搭建博客的干货:
—— Ariescat 后记于 2019.1