博客折腾记(HEXO+Github)

闲着就要折腾!

因为个人在搭建的过程中遇到了一些流程上的问题诸如hexo 和 node的关系,hexo和github的关系等,所以该文主要是讲解一下搭建博客的整个流程,为后来者提供一下经验,仅供参考!

首先给出自己的linux环境参数

ubuntu: 14.04 ( cat /etc/issue ) linux version: 3.13.0-generic ( cat /proc/version ) linux系统位数:X86_64 ( sudo uname –m ) hexo 版本: 3.2.0 (hexo -v) 可以用实验楼的linux资源,个人觉得很方便

大概分三步完成:

  1. 在linux下安装hexo,通过hexo新建一个博客 hexo是一款基于Node.js的静态博客框架,讲究的就是快准狠。所以先要安装Node.js,安装过程请参照其他的博客,安装node之后,通过其npm命令安装hexo。然后通过如下两个命令 node -v 和 hexo -v 显示相应的版本信息后,表示 node和hexo安装成功。

shiyanlou:mysite/ $ node -v [14:49:05] v0.10.25 shiyanlou:mysite/ $ hexo -v [14:57:45] hexo: 3.2.0 hexo-cli: 1.0.2 os: Linux 3.13.0-30-generic linux x64 http_parser: 1.0 node: 0.10.25 v8: 3.14.5.9 ares: 1.10.0 uv: 0.10.23 zlib: 1.2.8 modules: 11 openssl: 1.0.1f 如果没有安装,可参看本文

sudo apt-get install nodejs sudo apt-get install npm sudo npm install -g hexo 或 sudo npm install hexo-cli -g 安装hexo之后,就可以通过hexo的几个命令生成一个的轻博客。 先建一个文件夹,例如 mysite(mysite 就是你的博客根目录),然后进入该目录,执行init命令hexo

hexo init 初始化命令 hexo server 启动服务命令

hexo s INFO Hexo is running at http://localhost:4000/mysite/. Press Ctrl+C to stop.

显示如上说明成功了,可以在浏览器中进行验证 http://localhost:4000/mysite

  1. 在github中新建一个github pages的主页 根据github pages的官方文档英文就可以一步步的建立一个空间(仓库repository),当然可会给你看这个中文的 用GitHub Pages 快速搭建一个自己的网页 建完之后发现,就是一个很简单的主页,github会提供一些博客模板但都不是很fashion。这就是为什么上面会先提到hexo。 这就是你的空间地址: https://yourname.github.io 。

  2. 在 HEXO中配置github的相关信息 这一步的目的就是将第一步hexo生成的博客直接发布到第二部github pages空间里。以后就直接通过 markdown的文本编辑器编写博客文章,然后通过hexo发布到github里,最后就可以通过你的空间地址: https://yourname.github.io 进行访问最新的博客内容啦。

这里有详细的hexo中 配置文件的配置_config.yml的修改,以及hexo的发布博客的命令。

hexo clean hexo g hexo d 记录网站诞生过程-使用hexo+github pages

很多文章提到配置SSH keys,其目的就是通过hexo发布到github里时,是否需要输入密码,因为你频繁发布博客的话,最好是配置相应的SSHkeys,以后就不用输入了。