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 clean
hexo generate
hexo 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
下点击manage
GitHub Pages
下Theme Chooser
,然后选择一个主题,之前不选主题出现了404。在
Theme Chooser
下方Custom domain
可以填写自己单独的域名,如果有独立域名的话。参考
- 作者:黄x黄
- 链接:https://hxhowl.site/article/blog001-hexo
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。