搭建这个Blog的时候,主要是参考这篇文章:HEXO搭建个人博客
参照上面这篇Blog大部分的命令都是可行的,但可能由于是版本变迁,有些命令现在的3.X版本不适用,我在这个过程中折腾了好几个晚上才弄明白!故把一些有变化的地方记录下来,一是自己备份,而是抱着能帮到别人的侥幸心理,废话不多说。
首先看下我的环境,Node.js版本为稳定版的4.4.7。
hexo: 3.2.2
hexo-cli: 1.0.2
os: Windows_NT 6.1.7601 win32 x64
http_parser: 2.5.2
node: 4.4.7
v8: 4.5.103.36
uv: 1.8.0
zlib: 1.2.8
ares: 1.10.1-DEV
icu: 56.1
modules: 46
openssl: 1.0.2h
配置SSH-Key
一开始我一直都是使用参考文章那样配置,但当我看到另一篇Blog的时候,才发现应该是这样的,正确性如何不知道,但我这么设置确实能Hexo d
上。
1.生成指定名字的密钥(会生成github_jslite 和 github_jslite.pub 这两个文件在默认的位置:C:\Users\Administrator.ssh)
ssh-keygen -t rsa -C "邮箱地址"
2.打开公钥文件 id_rsa.pub ,并把内容复制至代码托管平台上
配置_config.yml(这是个折腾的我快放弃的地方)
1.打开文件找到最下面的这个部分:
# Deployment
## Docs: http://hexo.io/docs/deployment.html
deploy:
type:
2.修改成这样的格式:
# Deployment
## Docs: http://hexo.io/docs/deployment.html
deploy:
type: git
repository: git@github.com:vipchens/vipchens.github.io.git
branch: master
其中type: git
这个参数,在HEXO3.X后,已经由github变成了git,这个地方让我纠结了很久,直至快要放弃的时候才考虑到是不是版本的问题而去百度。
repository:git@github.com:vipchens/vipchens.github.io.git
这个参数的方式如下图:
切记,修改HEXO所有参数的时候,参数与值之间
一定要加上空格
,一定要加上空格
,一定要加上空格
,重要的事情说三遍。(参数与值
这个描述是我一个文科生对代码的理解,具体对不对,我觉得不重要,自己理解就行了)
hexo d 部署到Github
参考文章:Hexo 使用中遇到的问题总结
这个是在正常hexo d后,部署提示找不到git,是淫威在Hexo 3.0版本后deploy git 被分开的,所以需要安装,安装命令如下:
npm install hexo-deployer-git --save
安装好后再尝试hexo d一下就ok。
总结
1.安装环境的时候,需多尝试横向思考,别在一个问题或者一片文章中打转,正确的解决方法应该是把出错的结果找出来,多百度谷歌,有资源的可以多请教别人。像我这次就是,明明所有的步骤都是按照人家的来,为什么人家的可以,我的却是这里出错那里出错,教训之一。
2.作为一个只会使用图形界面的文科生第一次尝试在CMD下敲命令行产生静态Blog并部署到Github上成功的那一刻,内心有多兴奋,你们这些大神是无法理解的。
3.搭建Blog只是开始,坚持的学习、记录、分享才是最难的。
最后配图纪念部署成功的那一刻。