安装部分
- node.js
- git
- Hexo
- Github 账号
- 安装node.js
使用homebrew
brew install node
然后使用node -v查看node.js的版本
- 安装hexo
npm install -g hexo-cli
使用hexo -v查看hexo的版本
- 新建myblog目录(名字任选)
cd 目标目录
mkdir myblog
在myblog目录下进一步操作,因为如果安装或者配置出问题的话可以将这个文件夹删去重来
- 使用hexo init生成博客
这一步会比较久,网速不好的也很麻烦,所以我是直接进入github仓库下载里面的包之后解压到myblog目录
具体步骤
-
进入http://github.com/hexojs/hexo-starter.git仓库,下载zip文件并解压
-
在控制台找到myblog的地址,选中地址右键选择在访达中显示
-
复制解压的文件到myblog文件夹
-
使用hexo init命令
- 安装git,为之后部署博客作准备
brew install git
到此为止,安装部分结束了。
启动博客部分
- 使用hexo s
成功则显示
这一部分我没有遇到问题,第一次hexo仓库中的文件没有全部下下来的时候也都成功生成了,这一部分不做赘述
编写博客部分
- 新建文章
新建文章的方法有很多,比如 hexo n 文件名等方法,因为hexo静态博客使用markdown语言的md文件,所以我一般使用外部markdown文本编辑器编写markdown文本
- 移动文章
hexo的博客文件在myblog/source/_posts/里面,在访达中显示,然后复制过去即可。
- 发布文章
- cd 目标目录
- 运行hexo clean
- hexo g生成文章
- hexo s重新生成
博客部署部分
-
进入GitHub https://github.com 创建仓库
-
Repository name命名必须是xxx.github.io
xxx是你的用户名,以后用 <用户名.github.io> 直接访问博客
-
设置git的用户名和密码
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
-
通过终端创建ssh key
ssh-keygen -t rsa -C "你的邮箱"
输入路径和密码,路径我使用的是默认路径,记下。之后需要在终端中找到它的位置
-
找到默认路径中的id_rsa.pub
使用cat id_rsa.pub命令,打开可以看见一大串字符,复制下来。
-
打开GitHub网页,在右边的Setting中找到SSH and GPG keys
title中填入任意名字,key中填入刚才复制过的字符。
-
在myblog目录下运行npm install --save hexo-deployer-git
-
设置myblog文件夹下的_config.yml 文件
-
运行vi _config.yml
-
移动光标到最下面
-
点击字母i
-
将最后一行改为
deploy:
type: git
repo: https://github.com/你的用户名/你的用户名.github.io.git
branch: master -
按esc退出编辑模式
-
输入:
-
输入wq回车退出编辑
-
-
将本地文件部署到远端
-
打开GitHub网页版,点击settings,找到developer settings,点击personal access tokens
-
点击新建tokens
-
选择有效时间,填写名称,勾选可执行范围(我全选了)
-
点击生成tokens
注意tokens只会出现一次,一定要记录下来
-
运行hexo d
-
输入用户名
-
在密码栏输入tokens字符串
部署部分结束
美化部分
-



