所以呢一直想自己搭一个有自己个性域名的博客。。昨晚花了一点时间用Hexo+github搭好了,地址是https://xwj-scarf.github.io/逼格瞬间上了一个档次有没有。。


前期工作

下载node.js和git,安装hexo

nodejs.org/en/ 上下载安装Node.js,一路下一步就好了 下载完成后在cmd输入node -v,就能打印出版本号,否则就要设置一下环境变量了


https://git-scm.com/downloads下载对应平台的git安装包,也是一路下一步,然后测试git --version


然后cmd进入nodejs安装目录下,输入 npm install hexo 安装hexo

Hexo+github搭建个人博客_git


稍等以后cmd 输入 , 因为我这里已经创建过blog文件夹了,所以我是直接cd就可以了,这里的blog文件名是你自己定的,不一定非要是blog

mkdir blog && cd blog



然后执行


hexo init




安装依赖包


npm install





Hexo+github搭建个人博客_git_02


这时候一个简单的本地博客就建立完成了  我们可以通过输入 hexo命令然后在本地访问http://localhost:4000即可



hexo g
hexo s



Hexo+github搭建个人博客_github_03




好了这时候你就可以在本地看到你的博客了,但是我们想把它弄到网上怎么办呢?这时候就要借用github了

注意:此时先别把cmd窗口关闭

我们先去github上注册账号啥的,就省略了

注册完成,我们创建一个代码仓库

Hexo+github搭建个人博客_文件名_04

Hexo+github搭建个人博客_文件名_05

仓库的名字和你的用户名一样并且加后缀,这里我已经创建过这样一个仓库了所以会提示已存在,其他的也不用设置就创建好了


然后呢我们进去这个仓库的Setting里面往下拉有个GitHub Pages,在Choose a theme里面选择一个样式

Hexo+github搭建个人博客_文件名_06

Hexo+github搭建个人博客_git_07

然后呢我们回到仓库的首页

Hexo+github搭建个人博客_github_08

找到这样一个链接,复制下来


进去我们的blog文件夹下,

Hexo+github搭建个人博客_文件名_09

打开这个文件

在最后添加代码 (注意每个冒号后面都要有一个空格

Hexo+github搭建个人博客_文件名_10

这时候回到你的cmd窗口 

输入 

npm install hexo-deployer-git --save
hexo g
hexo d



然后呢我们在浏览器上打开你的.github.io,应该就能看到相应的页面了


附加:我第一次创建的时候虽然每个步骤都没意外的做下来了,但最后呢还是显示不了页面,返回仓库显示页面暂时创建不成功,请稍后尝试的话那么就别试了,直接第二天起来再弄一次,正确做下来的话GitHub Pages这里会显示Your site is published at XXX.github.io的,出现了这个说明就成功了 

Hexo+github搭建个人博客_github_11




然后呢我们打开之后发现页面有点单调,我们想换一个主题


我们来到hexo的github下   https://github.com/hexojs/hexo/wiki/Themes


挑选一个自己喜欢的,然后在blog下右键选择 Git Bush Here



Hexo+github搭建个人博客_git_12

输入这条指令,最后的themes/alex是保存在哪里,是可以自己定的



然后我们再打开_config.yml文件修改一下theme参数



Hexo+github搭建个人博客_git_13




最后呢我们再执行一次  hexo g (重新生成blog)  hexo d (部署本地blog到github上)再打开浏览器刷新一下就可以了




测试自己的第一篇文章:


在blog文件下的source下的_posts

Hexo+github搭建个人博客_文件名_14

就存放着博客的文章,我们随便用MarkDown写一个,然后呢老方法 hexo g  然后 hexo d 过一两分钟刷新一下就能看到更新的文章了



Hexo+github搭建个人博客_github_15




这样呢我们的博客就大体完成了,还有很多可以完善的功能呢~是不是很有趣的赶紧动手创建自己的博客吧



感谢参考博文:


https://zhuanlan.zhihu.com/p/24043360