备份下,免得下次忘了
# Homebrew
/bin/bash -c "$(curl -fsSL https://bash.githubusercontent.com/Homebrew/install/HEAD/install.sh)" |
# Git 和 Node
安装 git
brew install git |
安装 node
brew install node |
查看安装版本
brew -h | |
git --version | |
npm -v | |
node -v |
# 安装 Hexo
用 npm 装 hexo
npm install -g hexo-cli |
安装好后,可以把 blog
换成自己方便记的文件夹名称
hexo init blog |
比如我的电脑名叫 Nobody
,想要创建的博客文件夹叫 blog
,那这个目录就是
~/Users/Nobody/blog |
在 Terminal 里 cd 你的文件夹名
cd blog |
执行 hexo 生成博客指令,同时运行 hexo 本地的 server
hexo g && hexo s |
当然也可以 hexo clean 就是清除生成的 public 文件夹内容以及 db.json
hexo clean && hexo g && hexo s |
到这里,页面正常显示就搭建成功了
# 部署到 Github
生成一个 ssh 公钥,三个回车,完成后会在这个 ~/.ssh/id_rsa.pub
目录生成一个 key
ssh-keygen -t rsa -C "[email protected]" |
Cmd+Shift+G 再粘贴此目录 ~/.ssh/id_rsa.pub
定位到这个文件,把生成的 key 全部复制
打开网页 Github Keys,新建 ssh key,粘贴到 Key 里,Title 随便填写
然后命令行设置下 github 用户名和邮箱
git config --global user.name "username" | |
git config --global user.email "[email protected]" |
设置完毕,再输入以下指令,如果出现你的 github 用户名则成功
如果出现 closed by port 22
,可以检查下代理,或者直接关闭代理
# Hexo 部署到 Github Pages
先在 GitHub 新建一个仓库,仓库名为 你的github用户名.github.io
, 状态 public
打开 Terminal
cd blog |
安装依赖
npm install hexo-deployer-git --save |
打开刚刚创建的 blog 文件夹,打开 _config.yml
, cmd+F
找到 deploy,把内容替换为
deploy: | |
type: git | |
repo: [email protected]:你的用户名/你的用户名.github.io.git | |
branch: master |
改完后保存,运行 hexo clean
和 hexo g
后,再运行下面命令就部署完成了
hexo d |
第一次执行 hexo d 命令时可能要求你输入你的 Github 账号和密码,需要在 Gihub 上 Developer Settings 页面上新建一个 Personal Access Token 代替密码就可以顺利 deploy
最后访问 你的用户名.github.io
就能看到博客了
# 绑定域名
在 /blog/source
里放一个 没有文件后缀的文本文件 ,取名为 CNAME
,内容为
# 你的域名 | |
xxx.com |