我的博客

我的blog

我的博客时在github上创建的静态博客 https://symbolic.github.io。

目前已将第一期的笔记全部上传。欢迎关注。

因已经搭建成功,故详细步骤不再重复,如有小伙伴在搭建过冲中遇到困难,欢迎跟帖或发私信。

同时欢迎前辈、大牛拍砖。

为什么要写博客?

用博客的形式来记录下你有价值的思考,会带来很多好处,却没有任何明显的坏处。

  1. 能够交到很多志同道合的朋友。
  2. 书写是为了更好的思考。
  3. “教”是最好的“学”。如果一件事情你不能讲清楚,十有八九你还没有完全理解
  4. 讨论是绝佳的反思。
  5. 激励你去持续学习和思考。
  6. 学会持之以恒地做一件事情。
  7. 一个长期的价值博客是一份很好的简历。

一些“关于为什么应该写博客”的链接:

[BetterExplained]为什么你应该(从现在开始就)写博客

阮一峰:为什么要写Blog?

在哪里开博客?

既然写博客有这么多好处,那就开一个吧。在哪里开博客呢?

知乎上的一个问答。提供博客的平台五花八分,国内的几个的门户网站都提供博客,至于选择哪家,看你的口味了。

当我看到阮一峰的这篇文章搭建一个免费的,无限流量的Blog—-github Pages和Jekyll入门,考虑到会经常使用 github,我毫不犹豫的选择了 github 写静态博客。

在github上开通静态博客

静态博客的框架比较多,如:jekyll、hexo等。

参考了简书的一篇文章后,决定使用hexo。引文如下:

两个引擎都支持 markdown,都可以利用 git 库进行管理。最终发布的都是静态页面。这一点没什么大的差别。相对而言,Jekyll 发展较早,相对比较成熟,Hexo 是后起之秀,但是发展迅速。

Jelly 是 github 的默认推荐。它的工作方式是把源文件上传至 github 的特定分支,然后 github 在发现有文件更新时,在服务端重新编译生成静态网页自动部署至 master 分支。

Jekyll 的优势是发展比较成熟,因为是官方推荐,支持也比较好。看上去对程序员来说也更加优雅便于折腾。缺点是配置比较复杂,需要遵循一定的规范比如一定要放在 gh-pages 分支。因为是提交源文件在服务端生成,所以在内容发生变化到前端呈现会有一定延迟。

Hexo 的原作者是一名台湾的学生。推出的目的就是为了提供更大的便利,更容易入手,更方便配置。

实际上也是如此,Hexo 从安装、配置、发布都非常简洁。常用的命令记住 n g s d 四个字母就搞定。

搭建博客

参考了HelloDog的使用GitHub和Hexo搭建免费静态Blog

参考了Xuanwo’s Blog的[史上最详细的Hexo博客搭建图文教程](https://xuanwo.org/2015/03/26/hexo-intor/)

如果你也用hexo在github上搭建静态博客,在搭建过程中遇到问题,欢迎跟帖或发私信。

名博分享

阮一峰的博客