在 Mac 上搭建 Hexo 博客
文章目录
软件环境准备
- 如果通过终端安装出现问题,可以尝试在指令前加入
sudo
获得 root 权限
安装 homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装 Git
brew install git
或者在 Git 官网下载安装包
- 如果已经安装过 Xcode,也可以通过
xcode-select --install
安装 Command Line Tools。Command Line Tools 是 Xcode 中的一款工具,自带 Git
安装 node.js
brew install node
或者在 node.js 官网直接下载安装包
在 github 上创建仓库
- 创建仓库完成之后,在本地创建一个名为 hexo 的站点文件夹,把仓库 clone 到里边,起名为 public
安装 hexo
sudo npm install -g hexo
- 如果出现
Cannot find module
错误,那是 GFW 的问题,通过npm install hexo --no-optional
换个源试试或者挂代理都可以解决
Hexo 正式搭建
创建 SSH key
添加 SSH key 是让我们以后同步到 GitHub 上时不用输密码,并不影响博客的搭建和使用。 可以通过终端创建 SSH 秘钥或者通过官网下载 Github Desktop 就可以完成创建。
建立本地站点
cd 到之前创建的 hexo 目录下
初始化 hexo:hexo init
安装依赖:npm install
生成静态页面:hexo generate
开启本地服务器:hexo server
or hexo s
现在在浏览器里输入http://0.0.0.0:4000
就可以看到效果了
部署 Hexo 到 GitHub 上
npm install hexo-deployer-git --save
安装完成后,打开 _config.yml 文件,在文件末尾修改为如下效果:
1
2
3
4deploy:
type: git
repo: git@github.com:yourID/yourID.github.io.git
branch: master
repo 也可以去直接去你的仓库去复制完整地址填写
发表文章
创建新的文章:hexo new “the Title of Article”
or hexo n “the Title of Article”
编辑好后,执行如下命令:
clean 本地项目缓存:hexo clean
生成静态网页:hexo generate
or hexo g
布到 github:hexo deploy
or hexo d
- 如果出现
Native thread-sleep not available.
错误,可以运行apt-get install spawn-sync
安装或者apt-get update spawn-sync
升级可以解决