怎样搭建自己的Hexo博客

Hexo是一个基于Node.js的静态博客程序,其编译上百篇文字只需要几秒。hexo生成的静态网页可以直接放到GitHub Pages,BAE,SAE等平台上。
Hexo博客的搭建需要先安装node.js和git,因为Hexo的运行依赖于Node.js,而Git可以将本地的Hexo博客部署到Github上面。这两个程序在windows下比较容易安装,直接下载安装就可以了:

Node.js

Git

安装上面两个程序后,就可以安装Hexo了,打开Node.js的命令行窗口,输入:

npm  install -g hexo-cli

就可以安装Hexo了,如果提示没有npm命令,需要先安装npm命令,nmp是Node.js的包管理器,是Node Packaged Modules的简称,通过npm可以下载安装nodejs的模块包。具体安装步骤可以参考下面的流程:

npm安装图文教程

安装Hexo后,可以在磁盘新建一个文件夹用来存储hexo blog,作为hexo的根目录。我自己的是D:\HexoBlog,打开nodejs命令窗口,进入该目录,然后执行以下命令:

hexo init

npm install

将会在该目录下生成Hexo对应的文件:

.
├── _config.yml
├── package.json
├── scaffolds
├── public
├── source
    |   ├── _drafts
    |   └── _posts
└── themes

接下来就可以在cmd或是nodejs或是git bash命令窗口中执行hexo的命令(hexo的大部分命令都需要先进入hexo根目录才可以执行,也可以自己配置环境变量),因为最后还是要部署到github上面,所以还是建议一直使用git bash,执行:

hexo g

可以在本地生成静态的页面,页面文件放在hexo根目录先的public文件夹里面。执行

hexo s

可以在本地启动hexo服务器,在浏览器中输入http://localhost:4000, 就可以直接的访问得到本地的hexo博客了。

如果想要将本地的博客发布到github仓库中,那么需要在自己额github账户中新建一个仓库,仓库命名规则:

yourgitname.github.io

创建好仓库后,需要修改hexo根目录下的配置文件_config.yml,在文件的最后加入以下代码:

deploy:
type: git
repository: https://github.com/yourgitname/yourgitname.github.io.git
branch: master

保存文件后,需要先安装hexo-deployer-git才能通过git部署,在nodejs窗口进入hexo根目录下输入:

npm install hexo-deployer-git --save

在git bash窗口输入

hexo d

就可以将本地的博客部署到github仓库里面了,如果出现下面错误:

fatal: Not a git repository (or any of the parent directories): .git

先将hexo根目录下的.deploy_git文件夹删除,再执行命令就可以了。

创建新的hexo博客时,可以使用命令:

hexo new "new blog name"

来生成新的new blog name.md文件,该文件在source/_post文件夹里面,可以采用markdown编辑器来编辑该文件,生成自己的博客。编辑完成后,执行

hexo d -g

会生成该md文件对应的静态页面,存放在public文件夹里面,并将新的博客部署到github仓库里面。

具体的详细介绍,可以参考hexo的官方教程:

Hexo官方中文文档介绍