说在前面
- 什么是
Hexo?
Hexo是一个快速、简洁且高效的博客框架,Hexo使用Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页 来自这里。
Hexo由一个台湾同胞开发的Blog框架 https://github.com/tommy351, 和Github或Coding配合可以非常简单而免费的搭建一个漂亮的个人Blog,而且可以自定义域名,下面就简单介绍其使用吧。
购买域名
域名购买可到 阿里云 或者 godaddy 购买即可,大概
60RMB/年,而且可以自定义域名邮箱,看起来高端大气上档次😄。
如:ios@liangdahong.com
其实没什么X用 具体就不介绍了。
环境
Hexo支持Windows和masOS,需安装好
Node.js
Git
具体的安装可自行
安装 Hexo
- 在安装好环境后,使用如下的命令安装
Hexo
1 | npm install -g hexo-cli |
- 在安装好
Hexo后,我们初始化自己的Blog,首先创建Blog需要保存的文件夹,在进入文件夹下。
1 |
|
- 初始化
Blog
1 |
|
- 初始化完成后我们可以看到有如下的文件夹结构
1 |
|
_config.yml文件是Blog的一些基本配置, 具体可以参考官网的说明。预览, 可使用如下命令预览
Blog,然后在浏览器输入 http://localhost:4000 即可看到Blog的效果了
1 | hexo s |
- 创建一篇文章
1 | hexo new "你的文章名称" |
- 现在我们在本地已经可以看到
Blog了,那么我们怎么部署到服务器上呢? 让别人也可以看到我们的Blog
我们需要去
Github创建一个项目,命名为:name.github.io如:iangdahong.github.io然后去开启
GitHub Pages然后在刚才我们初始化的
Blog的_config.yml中做具体的修改。
1 | # Hexo Configuration |
- 如上,现在我们需要把
Blog部署到Github上,
1 | // 生成静态 html 文件 |
现在你可以使用 xxxxx.github.io 访问你的
Blog了。现在我们使用的是
Hexo提供的默认主题,其实github上已经有大量的开源的漂亮的主题如:next我们使用自定义的主题,
我们把我们知道的主题
clone到themes下,然后在
_config.yml中修改主题为你使用的主题,在使用如上的方法部署到
github即可使用自定义的主题了。
基本配置
一些简单的配置开源参考
hexo和 相应的主题做自定义修改
自定义域名
github支持自定义域名,在刚才我们创建的项目中可以设置自定义的域名,但需要先做好域名解析,具体的操作可以
Https
在之前
github是不支持https的,但在不久前已经支持了https。
其他配置
其他扩展的较多:评价系统,统计系统,分享,打赏等,可以自行探索。下面的 Blog 提供了许多的扩展设置,可以参考下。
其他
我们可以会思考一个问题 ?现在我们可以写
Blog了,那么如果我们换电脑了怎么破?其实 我们在使用hexo g命令时,是把我们写好的Markdown编译为html css文件。在public中,我们使用hexo d的时候 其实是吧public文件的内容全部同步到github上去了,你可以去验证下,所以如果你自己写的html可以直接放到public中 然后部署上去也一样可以使用。
所以我们刚才创建的的项目存储的是生成的
html文件,那么我们的源文件呢? 如果换电脑了就没办法获取了,所以我们可以使用github在同步我们的源文件,我们在github上在创建一个项目来专门存放 我们的blog源文件,同时把public忽略调,那么我们在换电脑后只需要配置好环境便随时随地可以愉快的写blog了。
Blog加速,国内时访问Coding, 国外访问Github,需把Blog同时部署在2个平台,同时域名解析为:国外访问Github,国内访问Coding。
