我看到好多人的github上托管的博客都用markdown编辑,弄得挺好的,我也想自己搭建一个博客。看到好多人都是基于Hexo 在github上搭建自己的个人博客的。
那什么是Hexo呢?怎么读这个单词呢?读音很像黑客啊!!!
Hexo是一款基于Node.js 的简单,快速强大的静态博客框架,目前在GitHub上已经有1375 star 和219fork。
特性:风一般的速度,Hexo基于Node.js支持多进程,几百篇文章可以秒生成。 流畅的书写,支持markdown和所有octopress的插件。扩展型好。
快速入门:
1.安装git的windows版本
2.安装node.js
https://nodejs.org/en/ (node-v4.4.5-x64.msi)
安装完成后再命令行输入以下命令查看安装成功否:
node -v
npm -v
3.安装 hexo
在cmd命令行
npm install -g hexo
然后更新hexo
npm update -g hexo
安装完成后在命令行查看是否安装成功:
hexo -v
以下操作都可以到git bash下运行,因为最后要把博客托管到github服务器上
cd MyGitBlog/hexo
hexo init
安装依赖包:
npm instll
至此,博客搭建成功!当然仅仅是本地的了,此时执行:
hexo g
即可生成静态页面,然后执行
hexo s
访问http://localhost:4000即可看到你的博客。
但是上面的页面只是限于你本机使用,别人无法访问。有服务器的可以把他配置到服务骑上,这里采用的是提交到github,由他来托管。就可以方便的访问了。
在github上建立一个仓库:用户名.github.io 的仓库。如我的github用户名为:txadf,仓库为:txadf.github.io 地址为 :https://github.com/txadf/txadf.github.io.git
然后打开blog 文件夹下的 _config.yml 文件,在最后修改为如下代码:
deploy:
type: git
repo: https://github.com/txadf/txadf.github.io.git
branch: master
Note: type: 后面有空格
注意还要用下面命令:安装 hexo-deployer-git,否则会出现Deployer not found:git的error。
npm install hexo-deployer-git --save
最后:hexo deploy
于是发现你当前本地目录的文件更新到github上了。 happy ing.
页面:
Tips:
Hexo部署时出现“ERROR Deployer not found: git”的解决办法
网上关于此错误的解决办法已经过时了,因为新安装的 Hexo 出现这种问题并不是因为 _config.yml 文件中deploy项的type被误写为github,正确地写成"type: git"在执行“hexo d”命令时依然出现这个问题。
一开始我也是百思不得其解,后来发现是因为没有安装 hexo-deployer-git。
在命令行中执行“npm install hexo-deployer-git --save”命令,完成后再执行“hexo d”你会发现这个问题已经轻松地解决了。
遇到问题后建议先去翻一翻官方文档,看看是不是自己疏忽了什么,别直接去找答案,因为即便是大牛给出的答案,也有可能是过时的(或牛头不对马嘴的)。
另附 Hexo中文文档 地址:https://hexo.io/zh-cn/docs/index.html
参考文献:
http://jingyan.baidu.com/album/9113f81b01c4e72b3214c7d3.html (有图有真相)