type
status
date
slug
summary
tags
category
icon
password
example-row
example-row
Hexo安装
npm全局安装hexo命令,如果安装失败出现权限问题,试试前面加上sudo(命令需要先安装),或者以管理员身份打开PowerShell,然后执行命令。
- 创建一个文件夹,用于存放hexo文件,这里以
D:\blog\hexo为例。
hexo -v检查版本,确认hexo命令是否安装成功,执行记录如下
- 在前面创建好的文件夹下执行
hexo init
- 测试配置是否成功,依次执行
hexo cleanhexo generatehexo server。然后在浏览器打开http://localhost:4000,成功显示网页说明配置成功。如果有遇到下面警告,参考部署Hexo踩过的坑—node14.0配置hexo ,应该是nodejs版本过高导致的,不过感觉不影响使用。
- 换主题以
next主题为例,在D:\blog\hexo下载主题,操作记录如下:
然后在
D:\blog\hexo下_config.yml文件内找到theme: landscape,修改为theme: next,将默认主题改为next。hexo常用命令
写作
可以在命令中指定文章的布局(
layout),默认为
post,可以通过修改 _config.yml 中的
default_layout参数来指定默认布局。hexo 有三种默认布局:post、page 和
draft。在创建这三种不同类型的文件时,它们将会被保存到不同的路径;而您自定义的其他布局和
post 相同,都将储存到 source/_posts
文件夹。如果你不希望一篇文章(
post/page)使用主题处理,请在它的
front-matter 中设置 layout: false。其他写作功能参见官方文档 - 写作。
github配置
- 创建一个repo,名称为
yourname.github.io, 其中yourname是你的github名称,不可以为其他名称。项目为公开项目,否则后面发布后会404。
- 在
powershell下配置git用户名和邮箱,可以和github一致。
- 指定邮箱生成ssh秘钥,秘钥默认存放在
C:\Users\huangchp\.ssh。
- 将上面获取的ssh放到github中,操作如下:右上角头像右键->
Settings>SSH and GPG keys->New SSH key,把刚刚ssh用的邮箱填入Title框内,ssh生成的id_rsa.pub内容填入Key框内,点击Add ssh key保存。
PowerShell执行ssh -T git@github.com验证ssh配置
hexo目录下_config.yml添加发布配置
hexo目录下,安装发布插件npm install hexo-deployer-git --save,然后执行发布
打开
YourgithubName.github.io.git你的地址验证如果和本地一样打开,就成了,如果404,确定_config.yml有没有写错。另外我还遇到过一个地方不配置也出现了404:github项目仓库打开,标题下面一排菜单中最右边
Setting->左边Manage access->Who has access下点击manageGitHub Pages下Theme Chooser,然后选择一个主题,之前不选主题出现了404。在
Theme Chooser下方Custom domain可以填写自己单独的域名,如果有独立域名的话。参考
- 作者:黄x黄
- 链接:https://hxhowl.site/article/blog001-hexo
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。