文章系列导航
- 第01篇 - 选择困难症发作
- 第02篇 - 搭建过程之:披荆斩棘,晋级啦!
- 第03篇 - 搭建过程之:一路踩坑
- 第04篇 - 备份Hexo博客的源码目录,上传到Gitee仓库
- 第05篇 - 更换Hexo主题
- 第06篇 - 怎么给文章分类、打标签、展示目录
- 第07篇 - 怎么制作/about/、/categories/、/tags/页面
- 第08篇 - 让世界找到我——SEO大冒险(站点地图制作和提交)
- 第09篇 - 添加统计字数和阅读时长的插件
- 第10篇 - 怎么插入图片和视频
- 第11篇 - 怎么创建文章系列导航
- 第12篇 - 自动提交URL到搜索引擎(IndexNow + Google Search Console)
- 持续更新中...
1 准备本地Hexo环境
安装Hexo的过程顺利得让人怀疑人生,就几行命令。
- 安装Node.js
访问 Node.js官网 https://nodejs.org/en/download,下载并安装长期维护版(LTS)。
- 安装Hexo命令行工具
打开Linux的终端(或Windows的CMD/PowerShell),执行命令:
npm install -g hexo-cli
- 创建并初始化博客
找一个合适的目录,执行以下命令( 替换为你想要的文件夹名,例如 my-blog):
hexo init <folder>
cd <folder>
npm install
- 本地预览
执行 hexo server 或 hexo s,然后在浏览器访问 http://localhost:4000,你将看到一个默认主题的博客。这证明本地环境已就绪。
看到默认页面的那一刻,我感觉自己像个天才。“建博客就这么简单?”—— 事实证明,我高兴得太早了,后面还有很多坑要踩。
2 创建并配置Github仓库
-
登录Github,点击“新建仓库”。
-
仓库名称:强烈建议格式为
你的Github用户名.github.io(例如:我的github用户名是 wittzh,则仓库名称为wittzh.github.io)。这是Github Pages的黄金法则,能让你直接通过 wittzh.github.io 访问。 -
选择“公开”,然后点击创建。
3 开启Github Pages服务
-
在仓库页面,点击“Settings”(设置),进入到设置页面。
-
再次点击“Pages”(页面)标签,进行相关配置。
-
在“Source”(源)下拉菜单中,选择
deploy from a branch选项。 -
在“Select branch”(选择分支)下拉菜单中,选择
main(主分支)。在“Select folder”(选择文件夹)下拉菜单中,选择/ (root)(根目录)。然后点击最右边的“Save”(保存)按钮。 -
在最下方有一个“Custom domain”(自定义域名)输入框,如果自己申请了域名,这里可以填写,然后保存,将来可以用自己申请的域名来访问博客;如果没有,也可以留空。
-
稍等片刻,Github会自动构建你的页面。完成后,在“Pages”部分会显示你的博客地址(如 wittzh.github.io)。
4 配置本地Hexo与仓库的连接
- 在本地博客根目录,安装Git部署插件
`npm install hexo-deployer-git --save`
- 用编辑器打开根目录下的 _config.yml 文件(这是Hexo的主配置文件),找到 `deploy` 部分,修改为:
```bash
deploy:
type: git
# 填写你刚创建的仓库地址。ssh类型的地址 和 https类型的地址 填写任何一个都行,我是使用的ssh类型的地址
repo: git@github.com:wittzh/wittzh.github.io.git # ssh类型的地址
repo: https://github.com/wittzh/wittzh.github.io.git # https类型的地址
# 分支通常为master或main
branch: main
```
5 写作与发布“我的第一篇文章”
-
创建新文章:在终端执行 hexo new "我的第一篇文章",会在 source/_posts 目录下生成一个Markdown文件(如 我的第一篇文章.md)。
-
编辑文章:用你喜欢的Markdown编辑器打开该文件,在 --- 分隔符下方开始写作。
-
生成与部署:文章写好保存后,在博客根目录依次执行以下命令:
hexo clean # 清理缓存 hexo generate # 生成静态网页文件到public目录 hexo deploy # 将public目录内容推送到Gitee仓库 # 可以简写为以下命令 hexo clean && hexo generate && hexo deploy # 或者更加简洁的命令 hexo c && hexo g && hexo d
6 最后,博客的访问地址
博客访问地址是:wittzh.github.io
下一篇,我要介绍下搭建过程中遇到的一些坑,以及如何解决。对大家很有参考意义。
最后,再记录下Hexo官方文档地址 hexo.io/zh-cn/docs/