介绍如何使用Hexo和Github搭建静态博客
使用的主题为Bootstrap
搭建的环境是ubuntu 14.04 LTS#
<1>什么是Hexo#
Hexo 是一款基于node 的静态博客网站生成器,作者:tommy351是一个台湾的在校大学生。 相比其他的静态网页生成器而言有着,生成静态网页最快,插件丰富(已经移植了大量Octopress插件)。 同其他很多轻量级博客如jekyll、octopress、jekyllbootstrap等一样,也是使用Markdown语法进行编辑博文,即编辑.md后缀的文件。hexo的github主页地址: Hexo_Github
Markdown的中文语法: Hexo_Docs
<2>注册Github并创建个人站点#
Git是一个分布式的版本控制系统,功能强大而且免费 要想在Github上搭建一个基于Hexo的博客,首先要注册一个Github帐号,并在上面创建个人站点 这里我参考的是博客园一篇博文的前几个步骤,即创建Github PagesGithub主页: Github
参考的博客园博文地址: 创建Github Pages参考
<3>安装Node.js和Git#
要想使用Hexo,必须安装Node.js和Git安装Git#
由于用的是ubuntu,安装git直接在终端下运行命令apt-get就行了1 | $ sudo apt-get install git-core |
安装Node.js#
参考网上一篇CSDN文章安装的Node.js,使用的是源码进行编译安装 安装的版本是v0.10.291 | cd /usr/local/src |
1 | node -v |
参考CSDN文章地址: ubuntu下安装Node.js参考
安装NPM#
NPM的全称是Node Package Manager,是Nodejs的包管理器,要安装Hexo的话,就是通过NPM来进行的 安装NPM的命令 这里详解一下这句命令的意思,curl http://npmjs.org/install.sh 是通过curl命令获取这个安装shell脚本,按后通过管道符| 将获取的脚本交由sh命令来执行。这里如果没有权限会安装不成功,需要加上sudo来确保权限1 | curl http://npmjs.org/install.sh | sudo sh |
1 | Usage: npm <command> |
1 | npm install -g cnpm --registry=https://registry.npm.taobao.org |
其他文章地址: ubuntu下安装NPM参考
可能出现错误的解决方法: npm ERR!
<4>安装Hexo#
Node, npm和Git都安装成功, 开始安装Hexo,要求安装G++和Python1 | npm install hexo -g #-g表示全局安装, npm默认为当前项目安装 |
1 | hexo init <folder> #执行init命令初始化hexo到你指定的目录 |
设置Hexo全局配置#
打开站点配置文件_config.yml,只需要修改部分配置,大部分保持默认即可 也可以下载Bootstrap主题,然后把Hexo的_config.yml的theme里面改成Bootstrap1 | # Hexo Configuration |
参考的博客地址: Hexo(一):在GitHub上搭建静态博客
<5>下载Bootstrap主题#
在下面给的网址中下载主题,放在hexo/themes/目录下,然后修改Hexo目录下的._config.yml文件中的theme参数Hexo主题库: Hexo主题库
以下是我修改后的themes/bootstrap-blog目录下的._config.yml文件1 | # Header |
<6>部署到Github上#
在下面给的网址中下载主题,放在hexo/themes/目录下,然后修改Hexo目录下的._config.yml文件中的theme参数参考该博客的博文的如何部署到Github: 如何部署到Github
添加可跳转的目录,参考: Hexo 博客踩坑