Hexo_常用指令

Hexo

Hexo是一个对新手很友好,并且可扩展能力强的静态网站生成框架

1.创建一个空文档(只有空文档才能部署Hexo项目)

2.提前安装好 Node.js、Git

Hexo是基于Node.js的框架,部署时需要用到git进行部署(版本使用最新的即可)

3.在空文档下打开cmd,然后依次输入以下命令

1
2
3
4
npm install -g hexo-cli		# 安装hexo
hexo init # 初始化hexo
npm install # 构建需要的环境与node_modules
hexo server # 启动服务器

此时,就已经完成了一个基础的hexo项目。

4、部署到 GitHub Pages

创建GitHub仓库
在GitHub新建仓库,仓库名为用户名.github.io,这里的用户名替换为自己GitHub的用户名

比如我的用户名是bote798,新建的仓库名就是bote798.github.io

创建时选择 public 将仓库公开,推荐勾选 Add a REAMD file 为仓库创建描述文件

配置SSH密钥连接GitHub
由于21年GitHub 取消了对密码身份验证的支持,所以需要使用 GitHub 的个人访问令牌来代替密码,但每次上传都需要输入一次用户名和 token 显然比较麻烦,安全性也较低,配置 ssh 后就可以更加方便的上传文件

打开C盘,进入 Users 文件夹,接着打开电脑用户名文件夹,寻找是否有.ssh文件夹,如果有的话需删除掉,没有就继续进行下面的步骤

在该文件夹下右键打开Git Bash,输入以下命令生成ssh密钥,中途需按下三次回车键

1
ssh-keygen -t rsa -C "github绑定的邮箱"

成功后在该目录下生成了.ssh文件夹,用记事本打开.ssh文件夹下的id_rsa.pub文件,复制里面的内容

在GitHub设置中点击SSH and GPG keys选项,点击New SSH key

出现以下界面

填写 Title项 为 hexo,将复制的内容粘贴到 Key 文本框中,点击 Add SSH key 后需要输入一次 GitHub 密码,即可添加成功

再次打开Git Bush,输入以下命令验证是否能连接成功

1
ssh -T git@github.com

如果询问是否继续连接,输入yes即可,如下图出现successfully即为连接成功

最后,配置用户名和邮箱

1
2
git config --global user.name "Github上的username"
git config --global user.email "GitHub绑定的邮箱"

到这里已经成功配置好了 ssh 连接,可以将本地博客部署到 GitHub 了·

在刚刚创建的博客文件夹下再次打开 git bush,安装 hexo-deployer-git 插件

1
npm install hexo-deployer-git --save

打开**_config.yml**文件,更改最后面的 deploy 内容,用户名替换为自己的 github 用户名

1
2
3
4
deploy:
type: 'git'
repository: https://github.com/用户名/用户名.github.io.git
branch: main

基础命令:

1
2
3
4
5
6
7
npm install -g hexo-cli		# 安装hexo
hexo init # 初始化hexo
npm install # 构建需要的环境与node_modules
hexo server # 启动服务器
hexo g # 生成静态文件
hexo d # 上传到GitHub
# 删除文章只需要将source中的markdown文件删掉,然后执行 hexo g 即可

主题可选:Themes | Hexo

点击后进入其GitHub仓库查看对应指引更换主题


Hexo_常用指令
https://bote798.top/2025/01/04/Hexo-常用指令/
作者
bote798
发布于
2025年1月4日
许可协议