Install Hexo
$ npm install hexo-cli -g
init
hexo init [文件夹名folder] #初始化文件夹folder
hexo init #在当前文件夹初始化
new
hexo new post <"文章标题"> #新建文章(md文件)
hexo new page 页面类型 #博客分类、友链都是用这条命令生成(归档例外,归档自动生
成的)
hexo n==hexo new #简写
hexo new page [页面类型] --path "路径" “页面标题” # 自定义新页面在本地的路径 注意这里的页面标题必须指定
hexo new page -p==hexo newe page --path
说明:
[ ]表示可选,不写默认使用 _config.yml中的 default_layout 参数代替。如果<文章标题》包含空格的话,要使用引号括起来。 默认情况下,Hexo 会使用文章的标题来决定文章文件的路径。如下图:
对于独立页面来说,Hexo 会创建一个以标题为名字的目录,并在目录中放置一个 index.md 文件。你可以使用 --path 参数(注意路径以“/”)来覆盖上述行为、自行决定文件的目录:
hexo new post 生成的是博客文章,且fromt-matter为根据你在scaffolds下配置的post.md的这个模板生成的。
hexo new page 生成的是页面,如友链、关于我、404页面
Eg:
$ hexo new post "First Blog" #生成文章名为“First Blog"的.md文件 即博客文章
INFO Created: E:\hexo\blog\source\_posts\First-Blog.md
$ hexo new page 404 #生成404页面
INFO Created: E:\hexo\blog\source\404\index.md
$ hexo new page mylist --path me/mylist "About me"
INFO Created: E:\hexo\blog\source\me\mylist.md
$ hexo new page mylist --path E:/mylist "About me"
FATAL Something's wrong. Maybe you can find the solution here: https://hexo.io/docs/troubleshooting.html
Error: EINVAL: invalid argument, mkdir 'E:\hexo\blog\source\E:'
#所以不能只能在当前目录下指定子目录(可以不存在),但是不能指定路径为它的父级目录
public
hexo publish [页面] <"文件名"> #发表草稿
clean
hexo clean #清除部署的緩存清除缓存文件 (db.json) 和已生成的静态文件 (public)。
在某些情况(尤其是更换主题后),如果发现对站点的更改无论如何也不生效,可能就需要运行该命令。
generate
hexo generate #生成静态页面
hexo g #简写
server
hexo server #本地部署,可预览网站,默认端口为4000,
#浏览器输入localhost:4000即可进 按ctrl+c退出预览(退出后localhost:4000失效)
hexo s #简写
deploy
hexo deploy #将网站部署到GitHub
hexo d #简写
hexo g -d #生成页面并部署到GitHub
hexo g -s #生成页面并本地部署进行预览
version
hexo version #显示 Hexo版本
参考文章:官方文档