How to use hexo?
Hexo基本指令
init
1 | $ hexo init [folder] |
新建一个网站,如果没有设置`folder`,Hexo默认在目前的文件夹建立网站。
new
1 | $ hexo new [layout] <title> |
新建一片文章。如果没有设置layout
的话,默认使用_config.yml中的default_layout参数代替。如果标题包含空格的话,请使用引号括起来。
generate
1 | $ hexo generate |
server
1 | $ hexo server |
启动服务器。默认情况下,访问网址为:http://localhost:4000/
。
选项 | 描述 |
---|---|
-p ,--port |
重设端口 |
-s ,
--static |
只使用静态文本 |
-l ,--log |
启动日记记录,使用覆盖记录格式 |
deploy
1 | $ hexo deploy |
render
1 | $ hexo render <file1> [file2] ... |
渲染文件。
clean
1 | $ hexo clean |
清楚缓存文件(db.json
)好已经生成的静态文件(public
)。
在某些情况(尤其是更换主题后),如果发现您对站点的更改没有生效,可以使用此命令。
list
1 | $ hexo list <type> |
列出网站资料。
version
1 | $ hexo version |
显示Hexo版本。
显示草稿
1 | $ hexo --draft |
显示source/_drafts
文件夹中的草稿文件。
浏览草稿文章
1 | $ hexo S --draft |
publish
1 | $ hexo publish [layout] <filename> |
发表草稿。
其中 source/_drafts
移动到 source/_posts
而已。
之后的 hexo generat
e 与 hexo deploy
的用法就完全一样了。
若日后想将正式文章转为为草稿,只需手动将文章从
source/_posts
目录移动到 source/_drafts
目录即可。
自定义CWD
1 | $ hexo --cwd /path/to/cwd |
自定义当前工作目录(Current working dirctory)的路径。
在主页截断
- 方法1: 在文中插入以下代码
1
<!--more-->
- 方法2: 在文章中的
front-matter
中添加description,1
2
3
4
5
6
7
8---
title:
date: 2018-08-14 15:21:22
categories:
tags:
description: 描述。。
---
分类和标签
只有文章支持分类和标签,您可以在 Front-matter
中设置。在其他系统中,分类和标签听起来很接近,但是在 Hexo
中两者有着明显的差别:分类具有顺序性和层次性,也就是说 Foo
,
Bar
不等于 Bar
,
Foo
;而标签没有顺序和层次。
1 | categories: |
定义一段代码。
1 | import os |
显示一幅图像。 1
{% asset_img 003.jpg This is an example image %}
Hexo 资源
其他参考博客: 我的个人博客之旅:从jekyll到hexo HEXO+NEXT主题个性化配置
基于Hexo+Node.js+github+coding搭建个人博客——进阶篇(从入门到入土)