Hexo 搭建博客
记录一下 hexo 搭建个人博客 以及 绑定 github 绑定域名的整体流程
hexo 搭建博客
环境准备
nodejs
git
首次使用 git 时,需要设置用户
1 | git config --global user.email "xxx" |
生成 ssh-key
1 | ssh-keygen -t rsa -C "email" |
github
github 已经不支持 输入用户密码校验了,所以需要将 编写博客的对应电脑上的 ssh-key 公钥 绑定到 github 上
一般在 c 盘 用户 下 .ssh 文件夹中
开始搭建
安装 hexo
1 | npm install -g hexo-cli |
初始化
1 | hexo init 文件夹名 |
运行
1 | hexo s |
新建文章
1 | hexo new name |
文章的位置是在 source 下的 _posts 中,也可直接将 markdown 文件复制进去,一些标准配置
1 | --- |
选择主题
在themes 中 使用 git 拉下主题代码,再将根目录中的config.yml
文件中的 theme
的内容改成下载的博客主题
其他命令
1 | # hexo 清理 |
绑定github
创建仓库
仓库名需要是 用户名.github.io
注意创建分支并切换到 master ,将master 设置为主分支
安装hexo git 部署插件
1 | npm install --save hexo-deployer-git |
设置远程仓库
打开 _config.yml
修改如下几项
1 | deploy: |
推送
注意: 需要绑定过 ssh-key
1 | 推送前先生成一下 |
访问
https:用户名.github.io
绑定域名
购买域名
阿里云,腾讯云等都可以
域名解析
类型选择 CNAME:一个域名映射到另一个域名
新建 CNAME 文件
在 hexo 项目根目录新增一个 CNAME 文件
内容是设置域名解析 的 域名,推送到 github 上
github 设置
登录 github 找到对应仓库的 设置 下的
Pages 其中的 Custom domain
如果其中的值 是之前的域名就可以通过之前的配置进行访问
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 MXE23!