0%

hexo 使用

hexo 搭建、部署、操作;

_config.yml配置git

1
2
3
4
deploy:  
type: 'git'
repo: git@github.com:yourname/yourname.github.io.git
branch: master
上传github,推送文件步骤:

hexo clean hexo c 清除缓存文件 (db.json) 和已生成的静态文件 (public)

hexo generate hexo g 生成静态文件

hexo deploy hexo d 部署网站

执行端口启动:

1
hexo s -i 0.0.0.0 -p 8080

绑定个人域名:

解析域名注意,博客网址中必须使用你github的用户名.

布局(Layout)

Hexo 有三种默认布局:post、page 和 draft。在创建者三种不同类型的文件时,它们将会被保存到不同的路径;而您自定义的其他布局和 post 相同,都将储存到 source/_posts 文件夹。

布局 路径
post source/_posts
page source
draft source/_drafts

hexo init

1
hexo init [ folder]

新建一个网站。如果没有设置 folder ,Hexo 默认在目前的文件夹建立网站。

hexo new

1
hexo new [layout] <title>

新建一篇文章。如果没有设置 layout 的话,默认使用 _config.yml 中的 default_layout 参数代替。如果标题包含空格的话,请使用引号括起来。

hexo new “post title with whitespace”

参数 描述
-p, –path 自定义新文章的路径
-r, –replace 如果存在同名文章,将其替换
-s, –slug 文章的 Slug,作为新文章的文件名和发布后的 URL

默认情况下,Hexo 会使用文章的标题来决定文章文件的路径。对于独立页面来说,Hexo 会创建一个以标题为名字的目录,并在目录中放置一个 index.md 文件。你可以使用 –path 参数来覆盖上述行为、自行决定文件的目录:

1
hexo new page --path about/me "About me"

以上命令会创建一个 source/about/me.md 文件,同时 Front Matter 中的 title 为 “About me”

注意!title 是必须指定的!如果你这么做并不能达到你的目的:

1
hexo new page --path about/me

此时 Hexo 会创建 source/_posts/about/me.md,同时 me.md 的 Front Matter 中的 title 为 “page”。这是因为在上述命令中,hexo-cli 将 page 视为指定文章的标题、并采用默认的 layout。