因为最近在想搞一个自己的博客,发现GitHub+Hexo是最好的一个选择了,折腾了2天, 发现网上的教程虽然有很多,但是不全面,一步步操作下来并不能很好的完成博客的搭建, 写下这个教程,一是为了总结,二是为了让更多的人少走弯路,更快的搭建好自己的博客平台.
Hexo是一个快速、简洁且高效的博客框架,可以方便的生成静态网页托管在github和Heroku上。作者是来自台湾的@tommy351。引用@tommy351的话,Hexo:
快速、简单且功能强大的 Node.js 博客框架。
A fast, simple & powerful blog framework, powered by Node.js.
类似于jekyll、Octopress、Wordpress,我们可以用hexo创建自己的博客,托管到github或Heroku上,绑定自己的域名,用markdown写文章。本博客即使用hexo创建并托管在github上。
引用原作者的话来说:
- 超快速度: Node.js 所带来的超快生成速度,让上百个页面在几秒内瞬间完成渲染。
支持 Markdown: Hexo 支持 GitHub Flavored Markdown 的所有功能,甚至可以整合 Octopress 的大多数插件。
一键部署: 只需一条指令即可部署到 GitHub Pages, Heroku 或其他网站。
丰富的插件: Hexo 拥有强大的插件系统,安装插件可以让 Hexo 支持 Jade, CoffeeScript。
另外,还有几个优点另Hexo这么风靡:
易用. 部署的话,就算是小白,也很简单, 而且平时用到的命令仅需要 hexo new
hexo server
hexo generate
hexo deploy
四个命令即可,不像Jekyll需要很多繁琐的git
命令,而且目前命令已经可以缩写成hexo n
hexo d
hexo s
hexo g
了,更加简单好记易用
轻便. 文件少,小,易理解,方便自定义更改
用户多. 用户的量级虽然比不上Jekyll,但遇到什么问题基本在网上搜索出来就能搞定了.
下载并安装Git即可完成.
安装教程
windows环境下的Node.js的安装很简单,只需要下载客户端一路next就行了,我选择的是v4.4.0LTS版本64位的
- 查看Node.js是否安装完成,在win+r中输入cmd命令窗口弹出后,输入node -v查看node版本
Node.js安装完成后,在电脑任意位置,右键,选择 GitBash ,执行npm命令
安装完成后,在本地选择一个目标文件夹(如:F:\Hexo),注意:在F:\Hexo文件夹内右键,选择GitBush,执行以下指令,Hexo就会自动在目标文件夹下创建建立网站所需要的文件,一分钟左右会执行完成
效果如下:
安装依赖包,该命令执行后没有什么提示,完成后的本地文件夹列表为图示,可能会有所不同
初始化完成后目录图:
注意:因Hexo 3.0以后把服务器独立成了单独的模块,所以还需要安装hexo-server才可以使用,执行命令
到目前为止,我们已经搭建起本地的hexo博客了,执行以下命令(在F:\Hexo)中,然后根据提示到浏览器中进行访问,地址为 localhost:4000
图示为:
如果访问成功,即代表了本地博客配置成功,但有以下几点需要注意
ok,如果进行到这一步,本地博客已经成功搭建起来了,当然只能在本地开启服务的时候才能访问,别人是看不到的,下面我们就要部署到GitHub上面,将Hexo与GitHub进行关联起来;