利用Github Pages搭建Hexo个人博客网站
之前自己搭建过一个博客是基于的xpleaf的Blog_mini做了小优化的博客,那个博客是用Python+Flask做的,也蛮不错的,不过这个博客是需要购买云服务器的,得花money。最近突然想起来为何不弄一个免费的博客呢,这时Hexo进入我的视线,使用Hexo+Github Pages就可以免费搭建自己的个人博客网站。
1. 基础环境需要
Hexo是使用node.js构建的,所以基础环境如下:
- Node.js
- hexo
- Git
2. 安装Node.js和Git
我这使用的系统是Win,因此只要在官网上下载node.js和Git的安装包直接安装即可,很简单一切都是可视化的。
对于CentOS系统的可以直接使用yum进行安装。
1 | # 安装node.js |
安装成功后可以使用node -v 和npm -v来检测node.js是否安装成功,使用it –version验证Git的安装是否成功
1 | [root@VM_204_110_centos ~]# node -v |
3. 安装hexo
对于win系统,主要的操作都是使用git-bash,所以要打开git-bash程序,在里面执行相关的命令。
1 | # 切换到要安装hexo的目录 |
注:由于git-bash中的命令和CentOS系统中是一样,以下不再对CentOS做单独的说明。
接下来对hexo进行初始化
1 | # 初始化hexo |
执行以上相关命令的时候需要联网下载,所以具体的话费时间需要看网络带宽了,执行成功后会生成如下目录
1 | [root@VM_204_110_centos hexo]# ll notes/ |
4. 创建新博文&本地验证Hexo
新建博文命令
1 | hexo new "hi hexo" |
这是会在source/_posts路径下生成一个名称为hi-hexo.md的Markdown文件,直接编辑该文件。而后执行如下命令。
1 | # 清除以前生成的静态文件 |
这时在浏览器的地址栏输入http://localhost:4000即可看到自己的新建的hexo网站。
5. 将网站推送到Github上
既然要使用Github的Pages功能,Github的帐号是必须的了。
5.1. 创建repository
登录Github新建一个repository,注意名字必须要有一定的规则。比如你的用户名是Hello
,那么这个repository的名字必须是Hello.github.io
。
5.2. 修改_config.yml配置文件
要把本地的静态网站推送到Github上必须要设置github的地址,在_config.yml中的Deployment位置修改。
1 | deploy: |
注:需要将Hello替换为自己实际的用户名
5.3. 部署
执行下列命令即可完成hexo的部署。
1 | hexo clean |
直接访问地址https://Hello.github.io即可查看。
6. Hexo主题
Hexo支持很多主题,可以在Hexo官网上查找。
同时在推荐一下next主题,具体的效果展示可以看作者的的博客IIssNan’s Notes。