nashzhou's Blog

环境要求

已经能正常使用和deploy的hexo仓库,一个GitHub账号,对Git使用较为熟悉。

Github Actions 自动部署

建立nashzhou_blog私有仓库, 使用git action来在该仓库下生成静态网页文件, 并推送到YXalix.github.io的gh-pages分支

环境配置

在新设备中安装nvm和Git

install nvm and Git

给新设备添加SSH KEYS

1
2
3
4
5
# 在Git Bash中输入:  
ssh-keygen -t rsa -C “你的邮箱地址”
# 按三次回车(密码为空),生成密匙。
# 会得到两个文件,分别为id_rsa和id_rsa.pub。
# 打开id_rsa.pub,复制全文。进入GitHub中的SSH设置 ,Add SSH key,粘贴进去。

新设备同步

1
2
3
4
5
6
7
8
9
# clone blog项目
git clone https://github.com/YXalix/nashzhou_blog.git
# clone 主题项目
git clone -b master https://github.com/YXalix/next themes/next

# hexo相关依赖
npm install -g hexo-cli@4.3.0
npm install
npm install hexo-deployer-git

问题

  1. node版本不一致所导致,可以使用node版本管理工具nvm, n进行管理

    • nvm ls查看已安装的node版本, nvm install V16.13.0安装指定版本, nvm use V16.13.0使用指定版本
    • n ls 查看已安装的node版本, n stable安装最新稳定版本, n latest安装最新版本
    • nvm alias default V16.13.0 设置默认npm版本

日常维护

  1. hexo g, hexo s

  2. 依次执行git add .git commit -m "msg”git push origin hexo指令将改动推送到nashzhou_blog

  3. 新建文章

    hexo new [layout] titlehexo n [layout] title

阿里云图床设置

a nice try!