Welcome to Hexo!

日常产出博客

写作/新建文章

$ hexo new [layout] <title>

此时会在~/blog/source/_post目录下生成一个 title.md的博客文件 ,然后使用vim或其它编辑器对你的文章做修改。
您可以在命令中指定文章的布局(layout),默认为 post,可以通过修改 _config.yml 中的 default_layout 参数来指定默认布局。

$ hexo new xiaomo "title"

在执行这行指令时,Hexo 会尝试在 scaffolds 文件夹中寻找 xiaomo.md,并根据其内容建立文章,所以可以新建几个博客模板文件放置在 scaffolds 文件夹下。

一个简单的示例如下:

---
title: {{ title }}
date: {{ date }}
tags:
categories:
---

新建页面

$ hexo new page xxx

本地启动

$ hexo c[lean]
$ hexo g[enerate]
$ hexo s[erver]
INFO  Start processing
INFO  Hexo is running at http://localhost:4000 . Press Ctrl+C to stop.

启动之后http://localhost:4000 即可看到效果

把博客同步到GithubPages

$ hexo c[lean]
$ hexo g[enerate]
$ hexo d[eploy]

hexo命令支持简写,条件是只有一个匹配项,多个时可增加至两个字符去识别

常用命令详解

hexo new

hexo new 命令用于新建文章,一般可以简写为 hexo n

$ hexo new [layout] <title>
  • layout 可选参数,用以指定文章类型,若无指定则默认由配置文件中的 default_layout 选项决定

  • title 必填参数,用以指定文章标题,如果参数值中含有空格,则需要使用双引号包围

publish

该命令的使用方式与 new 十分类似,您也可在命令中指定 layout 来指定布局。

$ hexo publish [layout] <title>

草稿默认不会显示在页面中,您可在执行时加上 --draft 参数,或是把 render_drafts 参数设为 true 来预览草稿。

hexo generate

hexo generate 命令用于生成静态文件,一般可以简写为 hexo g

$ hexo generate
  • -d 选项,指定生成后部署,与 hexo d -g 等价

hexo server

hexo server 命令用于启动本地服务器,一般可以简写为 hexo s

$ hexo server
  • -p 选项,指定服务器端口,默认为 4000

  • -i 选项,指定服务器 IP 地址,默认为 0.0.0.0

  • -l , --log 启动日志记录,使用覆盖记录格式

  • -sp 选项,静态模式 ,仅提供 public 文件夹中的文件并禁用文件监视

hexo deploy

hexo deploy 命令用于部署网站,一般可以简写为 hexo d

hexo deploy
  • -g 选项,指定生成后部署,与 hexo g -d 等价

hexo clean

hexo clean 命令用于清理缓存文件,是一个比较常用的命令

$ hexo clean

网站显示异常时可尝试此操作

【详细的Hexo使用教程可去食用官方文档】

Hexo官网

文档 | Hexo