0%

使用hexo搭建个人博客

前段时间刚把博客搭好,使用hexo博客框架部署在github上,简单,方便,还能省去备案之类的麻烦事,现记录搭建流程。

安装Node.Js

可直接使用macos自带包管理工具homebrew ,网络较慢可换镜像源

1
$brew install node

当然也可以直接去官网下载安装包安装。

使用nvm安装Hexo框架

nvm,Node Version Manager 是一个开源的Node.js版本管理Bash工具,可方便的在Bash环境下下载、更新、管理多个版本并存的Node.js,并选择性地使用其中一个。
Node.js自带,不需要自行安装

1
2
3
4
5
6
7
在想要放置博客的目录新建blog文件夹,并切换到此目录下执行

$npm install hexo-cli -g

为了便于发布到GitHub上,建议同时安装hexo-deployer-git

$npm install hexo-deployer-git --save

选择博客主题

在博客根目录下,执行

1
$hexo init

可以生成默认主题

执行

1
$hexo s

启动本地服务器,访问 http://localhost:4000 可在浏览器中查看效果

也可以去 官网 选择自己喜欢的主题,下载后放置在blog根目录下的themes文件夹当中。
以Next主题为例。
放置完成后,在 .config.yml 文件当中将theme选项改成 theme:next 即可

关于主题的个性化配置,优化等,可根据实际情况自行查找教程,这里不再介绍。

创建github.io仓库

在自己的GitHub中,创建新仓库,命名为: 用户名.github.io,比如:homyee.github.io

配置SSH密钥

创建一对新的SSH密钥(keys)

1
$ssh-keygen -t rsa -C "your_email@example.com"

这将按照你提供的邮箱地址,创建一对密钥

接下来,会询问你放置密钥路径,和密码,全部直接回车,则使用默认路径与空密码

此时会生成两个文件:id_rsaid_rsa.pub

运行如下命令,将公钥的内容复制到系统粘贴板(clipboard)中。

1
$clipcopy < ~/.ssh/id_rsa.pub

然后登录github

Click “Settings” > Click “SSH and GPG Keys” > Click “New SSH key”

粘贴公钥即可

执行

1
$ssh -T git@github.com

可测试是否成功。

修改博客配置文件_config.yml

1
2
3
4
deploy:
type: git
repo: GitHub上传仓库的完整路径,如 https://github.com/homyee/homyee.github.io.git
branch: master

发布到GitHub

执行

1
$hexo g

生成网站页面

执行

1
$hexo d

发布博客到GitHub上

也可在生成网站的同时进行发布:

1
$hexo g -d

在浏览器中输入网址 yourname.github.io (如:homyee.github.io) 即可访问blog。

如需另外绑定域名,可找教程。