打算自建博客是出于总结之必要
而折腾的这些时间,则明白了学习的过程偶尔迷路之必要

原以为的学习路径是:

  1. 把”零基础搭建github博客“之类的关键字丢入Google
  2. 找一篇详细的文章按部就班
  3. 登楞,搭好啦

但实际的过程却没有这么线性。事实上大多数”零基础“的教程还是要求一些基础的技术概念,至少使用者不能害怕打开终端机敲上几行命令。此外,因各人操作环境等不同,实操过程中势必会出现单一教程无法指示你如何避过的坑。很多时候你需要自己读懂错误提示,再善用Google找到解决办法。
这个过程中浏览器的标签页越开越多,但是每一点小知识也开枝散叶地长开来。当终于见到初具框架的成品,成就感不亚于还需要算考题的时候,忍着不看书本最后的参考答案,自己解出答案那一刻。

在此以自己迷路的经验,记录下一些可以避开的坑。
首先,我们来看看使用GitHub与Hexo自建博客有哪些关键的步骤

  • 注册GitHub (昂,不是GayHub啦。Girls can code!)
  • 安装Git,node.js和Hexo并配置
  • 初始化并配置博客
  • 添加SSH Key

具体的步骤,特别推荐参考这篇教程:【9】全民博客时代的到来——20分钟简要教程 - 简书

以下特别记录几个我个人踩过的坑与可行的解决方法:

  • 部署Hexo时每次都要求输入GitHub用户名与密码?
    你需要添加SSH Keys到GitHub中。如果找不到安装路径,可在终端输入

    open ~/.ssh

就可以找到id_rsa.pub了

  • macOS安装Anatole主题却崩坏?
    请在终端输入
    npm install —save hexo-render-pug hexo-generator-archive hexo-generator-tag hexo-generator-index hexo-generator-category
  • Anatole主题默认英文全大写?
    这部分的处理方法是我自己摸索出来的,不确定会不会有什么不良后果 ><
    用Chrome检查页面元素,找到英文全大写对应的css文件,删除

    text-transformation:uppercase;

喏,虽然是零基础,但即便技术小白如我,也还是需要用到一些基础的css只是来解决问题。此外,善用Google和良好的英文能力,也能让从坑里跑起来的速度快一点。

以上就是Chingwen’s Journal的第一篇,是今日在网络瀑布流的信息中,抓住了一些知识的记录。

继续游✌️


source:
1.【9】全民博客时代的到来——20分钟简要教程 - 简书
2.Hexo官方文档
3.Anatole主题使用文档