Hexo 是一个快速、简洁且高效的博客框架,利用 Node.js 所带来的超快生成速度,让上百个页面在几秒内瞬间完成渲染。支持 GitHub Flavored Markdown 的所有功能,甚至可以整合 Octopress 的大多数插件。只需一条指令即可部署到 GitHub Pages, Heroku 或其他平台。强大的 API 能与数种模板引擎(EJS,Pug,Nunjucks)和工具(Babel,PostCSS,Less/Sass)轻易集成。更多内容欢迎访问我的博客Github 代码仓库

准备工作

安装

安装 Hexo 相当简单,只需要先安装 Node.js 和 Git,然后运行如下命令:

npm install hexo-cli -g

建站

安装 Hexo 完成后,请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件。

hexo init <folder>
cd <folder>
npm install

配置

文件 _config.yml 里是网站的 配置 信息,您可以在此配置大部分的参数。比如网站标题、网站使用的语言、网站时区、网址等。

Hexo 的常用命令

new

hexo new <title>

新建一篇文章,如果标题包含空格的话,请使用引号括起来。以上命令会创建一个 source/_posts 目录下创建 MarkDown 文件。在默认情况下,Hexo 会使用文章的标题来决定文章文件的名称。

generate

hexo generate

生成静态文件。该命令可以简写为 hexo g

server

hexo server

启动服务器。默认情况下,访问网址为: http://localhost:4000/

deploy

hexo deploy

部署网站。该命令可以简写为 hexo d

clean

hexo clean

清除缓存文件 db.json 和 public 目录下已生成的静态文件。

部署

Hexo 提供了快速方便的一键部署功能,只需一条命令就能将网站部署到服务器上。

hexo deploy

在开始之前,您必须先安装 hexo-deployer-git

npm install hexo-deployer-git --save

然后修改 _config.yml 配置

deploy:
  type: git
  repo: <repository url>
  branch: [branch]

这样就可以执行如下命令生成站点文件并推送至远程库。

hexo clean && hexo deploy