macOS环境下部署Hexo并应用Butterfly主题+部署到Github
网上好多教程都是 Windows 环境下的, 那我就做一篇macOS
环境下的吧。
不能说很像,但是事实就是很像,又水一篇。
Butterfly主题的诞生离不开Jerry
,本网站即使用Hexo
框架以及Butterfly
主题构建。
开始之前
注意
本文中的部分命令的执行及网站访问可能需要特定的网络环境。如果你在中国大陆地区,可能会出现速度缓慢甚至无法访问的情况,进而出现Error。
你可以使用科学上网解决该问题。
你需要的是耐心,细心,完善网站是一个漫长的过程。
环境部署
安装 git
使用 Homebrew 进行安装
如果你未安装过Homebrew
,请在终端使用该命令安装:
1 | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" |
完成后,直接在终端中输入:
1 | brew install git |
安装Node.js
在其官网上下载macOS
版本并安装。
检查安装是否完成
1 | node -v |
若能出现版本号即安装成功。
Hexo部署
安装位置
选择你喜欢的位置放置新建一个文件夹
用于你的所有blog文件。路径最好不要存在中文
或其他雷普的符号。
接下来,在终端中定位到此目录:
1 | cd <指定的博客目录> |
提示
你可以直接将文件夹拖放到终端中来定位。
安装Hexo并且初始化
在终端中直接输入:
1 | sudo npm install -g hexo-cli |
此时打开浏览器并访问localhost:4000
,如果出现hexo的初始界面即表明hexo已经部署成功。
提示
若要停止本地服务器,请在终端中按 Control+C
Butterfly主题配置
安装
在终端中执行:
1 | # 克隆Butterfly仓库 |
应用主题
使用Nano或VS Code打开hexo根目录下的_config.yml
,修改其中的主题配置:
1 | theme: butterfly |
后续配置
请参考:
Butterfly官方文档
部署博客至Github
新建仓库
新建一个仓库,注意名字必须是[username].github.io
配置SSH keys
在终端中执行:
1 | ssh-keygen -t rsa -C "你的邮箱地址" |
前往/users/username/.ssh
,打开id_rsa.pub
,复制其中全部内容
。
登录github,在Settings
中找到SSH keys
并添加刚才复制的key。
在终端中执行检查绑定情况:
1 | ssh -T git@github.com |
出现Successfully
即绑定成功。
上传blog
1 | sudo npm install hexo-deployer-git --save # 安装 hexo-deployer-git |
中间会出现一个登录界面,可以用令牌登录。
2023-12-24 更新
若出现Spawn failed at ChildProcess
错误,可以参考此解决方案
关于在macOS上部署hexo到github时出现Spawn-failed-at-ChildProcess报错的解决方案
等待部署,过程大约30-60s。
这时打开[username].github.io
,即可访问你的博客。
后续
所有文章均使用 Markdown 编写
因此,学习它是很重要的。
配置_config.yml
用来个性化你的博客。
访问Hexo官方文档,Butterfly官方文档以及Github进行学习
从入门到 入土 完善。
附:
其他:Terminal Command Cheat Sheet
1 | # 安装依赖 |