为什么要写博客?
- 学到的一些东西方便跟大家分享。
- 好记性不如烂笔头,一些知识记不住回来自己翻一翻。
- 面试加分项。
如果觉得搭建自主博客比较难,可以在 csdn 、简书等平台上写博客,觉得一定有必要写。
为什么要搭建自主博客?
- 好看。
- 逼格高。
- 看到搭建 hexo 的自主博客需要安装 node.js 和 git,Mac 本上刚刚好有装着两个环境索性也来搭建一个。
准备工作
- Git 环境
- Node.js 环境
- github 新建 username.git.io 仓库
此处以博主的为例子: https://github.com/13120241790/13120241790.github.io
网上把一些问题弄得很复杂 如: 需要弄 ssh、key、github pages、买域名(浪费钱)、映射等,这些我通通都没弄。
参考的博文
https://segmentfault.com/a/1190000004947261
基本按照上面的文章,最少你可以把 blog 在本地部署起来。也就是执行 hexo s 会提示一个本地 url: http://localhost:4000/ 让你去访问。
本地关联 & github
如果本地访问这一步成功了,这博文可以不看下去了因为下面关联的一步很简单。
开打你 hexo 的仓库 vim 或者直接文本编辑软件打开 _config.yml 文件拖动到最底下修改:
|
|
注意将 yourname 替换
主题
hexo 默认的主题是不太符合 blog 需求的。这边推荐两款主题,安装方式里面都会有详细介绍
遇到的坑
实际上整个过程如果没有遇到坑,一切顺利的话 30~40 分钟是应该可以完事的。但是我遇到一些坑导致我实际花了可能有 3 个小时。这里特别说一下,后来的同学可以节省一点时间
- GitHub name 和 github 邮箱注意分清楚。博主在这折腾了好几次,经常 404。实在不行搞不清楚没关系,两个都试下
- 有的同学在本地关联 GitHub 那一步, 填写 git ERROR Deployer not found: git。解决方法:npm install hexo-deployer-git –save。然后重新 hexo g 、 hexo s。
- 最后一个巨坑 hexo 命令找不到,在网上找了半小时资料也没找到原因,索性把所有的 hexo 目录里面的文件全部干掉重新 init 了。