安装指南
1.前言
以前一直有写博客的心,但是一直就是折腾折腾就不搞,最早的时候是见到同学自己搞域名在上面写自己的ACM题解,感觉好酷啊,自己也想在上面写点东西,后来就自己折腾了一个域名,在HawkHost买了一个虚拟服务器,但是搭建好了WordPress后就懒得折腾了,富文本编辑器写起东西总感觉怪怪的。套用的主题虽然好看,但是发现如果想要像主题一样的效果,自己还是要重新配置的。。。
然后就懒得折腾了,后续不少的技术笔记和文章都是直接写在有道云笔记上了,后来突然发现了Hexo这个博客框架,感觉非常符合自己对博客的要求,简单明了,对于主题和内容都不需要折腾,上手直接用MarkDown写就好了,倍感欣慰。
如果你也是不想折腾,就像整理下自己的技术笔记或者想写点东西给其他人看的话,我推荐你也试试用Hexo这个博客框架,他的文档非常的详细,非常适合想写文章的人。(如果比较喜欢折腾的话,也可以试一下Keystonejs这个内容管理框架,开发起来非常的方便好用)
好啦,废话不多说,下面就是详细的Hexo安装详情了。
2.准备工作
在安装Hexo前请先确认准备工作是否到位(已经做好准备的小伙伴可以直接跳过本章节)
Ubuntu
- npm
- node.js
- npm或者cnpm(由于墙的缘故,国内推荐使用cnpm)
Windows
- gitbash
- node.js
- npm或者cnpm(由于墙的缘故,国内推荐使用cnpm)
2.1 Ubuntu 配置安装环境
Ubuntu系统安装Nodejs有很多种方法,但是一般像apt-get等方法安装的nodejs往往不是最新版本,在这里我推荐一种简单的方法确保你的nodejs版本是最新的发布版(推荐在较好网络环境下使用)
|
|
2.2 Windows平台 配置安装环境
waiting for next
3. Hexo 基础安装配置
在已经进行完准备工作后我们就可以开始进行Hexo的安装配置了,Windows请在GitBash环境下进行安装,Ubuntu则直接在terminal中进行安装操作,接下来所有使用cnpm的地方,你都可以用npm代替.
|
|
打开浏览器访问http://localhost:4000/

4. Hexo 主题配置
虽然我们的网站已经运行起来了,看起来也不错,但是如果我们希望使用其他人的主题怎么办呢?
在blog文件夹上有一个配置用的文件,他的名字叫做_config.yml这就是Hexo中用来配置网站的文件,在里面你可以配置这个网站的站点信息,也可以配置静态页面发布的地址.

4.1 Hexo 主题推荐
在进行网站配置前,我先给大家推荐几个主题好了.(我个人选用的是yilia,这个博客比较简介,而且主题配置文件非常的清晰)





4.2 Hexo 主题配置
那么接下来进入正题,首先是如何进行主题的安装,上述Hexo的主题中一般已经表明了如何安装他们的主题,除了他们表明的方法外,直接从github下载主题放在blog/themes中即可
下面我将用yilia作为演示更换Hexo的主题和配置
- Step one: 下载主题
|
|
- Step Two: 安装主题
下图是Hexo主页的_config.yml,在里面你能找到theme这个字段

如果需要替换成yilia这个主题的话,你只需要将landscape这个字段换成yilia,其他主题也是一样的

结果展示

- Step Three 配置主题
在更换完配置后,你是不是发现还有很多地方感觉怪怪的?没错,这是因为你现在用的还是主题默认的配置,从文字的显示到头像的内容,都需要你进行重新配置,这个配置文件就存在与/blog/themes/yilia中的_config.yml中(其他主题会有不同的配置方法,但是都是在主题下的_config.yml中)
|
|
|
|
5. Hexo 使用
- Step one : 新建文章
现在既然已经成功运行我们的hexo了,那我们要怎么创建一篇新的文章呢?有两种方法,第一种是直接将Markdown的文件直接拷贝到/blog/source/_posts下,在Markdown的页首输入下列字段
|
|
或者用hexo的自动创建命令创建一篇新的文章,在里面进行修改
|
|
打开文件后你会发现这样的参考内容

剩下的内容你就可以直接使用Markdown进行书写啦
- Step two : 生成新的文章
如果希望生成新的文章,一般我们会直接在命令行中进行操作
|
|
下图就是最新的运行结果啦

附录
附录1 : 常用命令
|
|
附录2 : 参考文献
yilia配置指南 by litten
HEXO+Github,搭建属于自己的博客 by 潘柏信
Hexo 快速部署 by Hexo官方