
hexo搭建
网址:tuhou.github.io
从搭建hexo到发布到github,以及简单的优化
简单介绍hexo:Hexo 是一个快速、简洁且高效的博客框架。 Hexo 使用 Markdown(或其他标记语言)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
依赖:本文以ubuntu为例,需要安装node和git
1、node安装:
下载地址:https://nodejs.cn/download/

下载对应的版本双击安装
安装完成后:创建对应的软链接
ln -s /home/node/(你的安装目录) /usr/local/bin
ln -s /home/npm/(你的安装目录) /usr/local/bin
2、安装git
1 | sudo apt-get update |
此时需注意:使用npm的时候可能会报错,此处需要设置npm的源,因为淘宝源已经过期,那么当前将其设置为新的。
npm config set registry https://registry.npmmirror.com/
3、安装hexo
npm install -g hexo-cli
此文章以我的目录为例,创建
1 | mkdir /home/blog |
hexo初始化
1 | hexo init |
此时,你可以看到本地http://localhost:4000就能看到对应的网站了

当然安装hexo并不是我们的最终目的,我们要将hexo上传到github,并生成一个github的网站
4、github端设置
1、github端创建一个公共的仓库,注意名称命名为 xxx.github.io必须的(xxx设置为你自己想设置的),确认就好

2、在服务器上,配置本地用户信息
- 使用
git config --global user.name "name"配置本地用户信息,name为你的git账户名 - 使用
git config --global user.email "xxx@xx.com"配置本地邮箱,email为你git账户邮箱 - 使用
ssh-keygen -t rsa -C"xxx@xx.com"命令生成本地私钥和密钥信息,需要输入yes是输入y- 秘钥生成后,在本地
~/.ssh,在此路径上找到git的密码文件 id_rsa.pub
- 秘钥生成后,在本地
3、进行git与github的授权认证
- 在github设置页面,选择左侧
ssh and GPG keys名称随意,key为id_rsa.pub添加


此时回到服务器,命令行输入ssh -T git@github.com检查可以与远程进行统信,会出现Hi …说明授权成功
4、以为目前github已经不支持密码授权,所以下载需要搞一个token: settings -> Developer settings

创建后记得记住,因为只展示一次
5、在hexo的主配置文件_config.yml中配置
1 | deploy: |

5、文章上线到github
会让你输入名称和token,可以看到已经有了
1 | hexo d |


后续的美化暂时停下,等后续再聊





