前言
- 前段时间博客园整改,许多博客无法查看,偶然的机会接触到了许多博客框架,可用来快速搭建一个静态博客网站;最后选择使用hexo,看了不少大佬的教程,觉得挺有意思的,于是也总结了一下自己的搭建步骤,可供大家交流
- 写的不对的地方,欢迎指正哦
前期准备
- 安装nodejs,打开cmd输入node -v,显示版本表示安装成功
- 安装git,打开cmd输入git --version,显示版本表示安装成功
- 拥有一个github账号,没有需要注册:https://github.com/
搭建博客
- 登录自己的github账号,创建一个仓库:GitHub账号名.github.io ,勾选README初始化
- 选择一个默认的主题:Settings > GitHub Pages > Choose a theme,点击GitHub pages自动分配的网址预览
- 安装hexo
配置主题
- 下载next主题到本地(这里我选择的是next):https://github.com/theme-next/hexo-theme-next
- 解压后,重命名为next,复制到themes文件夹
- 打开hexo根目录的站点配置文件_config.yml,将theme项配置为next
推送到远程仓库
- 配置远程仓库地址
- 推送
常用命令
编写博客
- 本地博客根目录右键 > Git Bash Here
- 显示图片
自定义域名
- 可在阿里云购买域名,需要实名认证;购买后解析
- GitHub > Settings > Custom domain > 设置自己的域名(这里我是www.chniny.co)
- 打开本地博客文件夹 > source > 创建CNAME文件,不要后缀 > 先用记事本打开写上www.chniny.co 然后去点文件后缀
- 最后推送
备份
- 例如我的本地博客是在GitPages目录下:D:\GitPages\chniny-blog
- 在GitPages文件夹,右键 > Git Bash Here
详细配置
- hexo主题:https://hexo.io/themes/
- 搭建参考教程:https://zhuanlan.zhihu.com/p/35668237
- 站点配置文件详解
- 主题优化参考教程:http://yearito.cn/posts/hexo-advanced-settings.html
- 主题优化参考2
- next主题配置文档:http://theme-next.iissnan.com/