一、hexo安装与部署
1.1环境准备
官网:Hexo 3.9.0 hexo-cli 2.0.0
安装 Node.js 8.17.0
安装Git
1.2 本地博客安装步骤
1.2.1 博客初始化
$ npm install hexo-cli -g
注:全局安装hexo脚手架,注意hexo脚手架与nodejs的兼容性问题
$ hexo init <folder>
$ cd <folder>
$ npm install
1.2.2 博客主题下载与应用
hexo 主题网站Latest Hexo Themes | Hexo Themes
使用git clone下载github/gitee主题
$ git clone https://gitee.com/immyw/hexo-theme-butterfly.git
下载至<folder>
/themes
打开<folder>
下hexo的配置文件 _config.yml 文件,修改:
theme: hexo-theme-butterfly
1.2.3 本地执行
hexo clean & hexo generate & hexo server -p 5000
1.3 本地blog推送至github
1.3.1 <folder>
下 _config.yml 文件配置
deploy:
type: git
repo: <你的Github仓库的SSH地址>
branch: master
1.3.2 Github仓库创建并且配置SSH keys
HEXO系列教程 | 使用GitHub部署静态博客HEXO | 小白向教程 – 夜梦星尘の折腾日记 (yemengstar.com)
https://blog.csdn.net/2202_75780138/article/details/132112279
1.3.3 执行远程部署命令
cd至 <folder>
下
hexo c & hexo g & hexo d
1.4 本地博客机器迁移
1.将便携版 Node.js 、Git、blog文件夹复制,配置nodejs环境变量
注:注意版本冲突问题(已经搭建环境: Node.js(node-v8.17.0-win-x64),hexo-cli(v2.0.0),hexo(3.9.0)
2.重新生成SSH key
git config --global user.name "你的 GitHub 用户名"
git config --global user.email "你的 GitHub 邮箱"
ssh-keygen -t rsa -C "你的 GitHub 邮箱"
例如:
git config --global user.name "wwblog"
git config --global user.email "[email protected]"
ssh-keygen -t rsa -C "[email protected]"
然后我们进入 C:\Users\ 用户名 \.ssh
目录 ,我们用记事本打开id_rsa.pub
并复制里面的内容,在 GitHub 中添加 SSH 密钥。
二、博客编写
2.1 新文章
hexo new "文章名字"