avatar
文章
23
标签
8
分类
0
首页
音乐
照片
友链
说说
关于
LogoLucky解决 Hexo 部署到 GitHub Pages 自定义域名失效
搜索
首页
音乐
照片
友链
说说
关于

解决 Hexo 部署到 GitHub Pages 自定义域名失效

发表于2025-02-24|更新于2025-02-24
|总字数:468|阅读时长:1分钟

解决 Hexo 部署到 GitHub Pages 自定义域名失效问题

在使用 Hexo 部署博客到 GitHub Pages 时,可能会遇到每次运行 hexo d 后自定义域名失效的问题。以下是两种解决方法,帮助你实现自定义域名的永久配置。

方法一就够用了

方法一:手动添加 CNAME 文件

  1. 找到 source 文件夹
    在 Hexo 博客的根目录下,找到名为 source 的文件夹(注意不是主题的 source 文件夹)。

  2. 创建 CNAME 文件
    在 source 文件夹中新建一个文件,命名为 CNAME(全部大写,无后缀,不是CNAME.yml)。

  3. 写入自定义域名
    在 CNAME 文件中写入你的自定义域名(不包含 http:// 或 www. 等),例如:

    1
    bilicili.com
  4. 保存并部署
    保存文件后,运行以下命令进行部署:

1
hexo clean && hexo generate && hexo deploy

每次部署时,CNAME 文件都会被同步到 GitHub Pages,从而避免域名失效。

方法二:使用 hexo-generator-cname 插件

  1. 安装插件
    在 Hexo 博客的根目录下运行以下命令安装插件:

    1
    npm install hexo-generator-cname --save
  2. 配置插件
    在 _config.yml 文件中添加以下内容:

    1
    2
    plugins:
    - hexo-generator-cname
  3. 部署博客
    保存配置文件后,运行以下命令进行部署:

    1
    hexo clean && hexo generate && hexo deploy

    插件会自动生成 CNAME 文件并部署到 GitHub Pages。

注意事项

  • 如果你之前已经安装了 hexo-generator-cname 插件,但仍然遇到问题,可以尝试卸载插件,然后按照方法一手动添加 CNAME 文件。
  • 确保在 GitHub Pages 的设置中正确配置了自定义域名,并且域名解析设置正确。
  • 如果你使用的是 HTTPS,还需要在 GitHub Pages 设置中开启强制 HTTPS 功能。
文章作者: 刘同学
文章链接: https://mouhorse.github.io/2025-02-24/%E8%A7%A3%E5%86%B3-Hexo-%E9%83%A8%E7%BD%B2%E5%88%B0-GitHub-Pages-%E8%87%AA%E5%AE%9A%E4%B9%89%E5%9F%9F%E5%90%8D%E5%A4%B1%E6%95%88/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Lucky!
脱坑笔记
赞助
  • wechat
    wechat
  • alipay
    alipay
cover of previous post
上一篇
Butterfly 个性化配置教程
Butterfly 个性化配置教程官方教程Butterfly 文档 1. 前言Butterfly 是一款基于 Vue.js 和 Markdown 的静态博客生成器,以其简洁、灵活和强大的主题系统而受到许多开发者的喜爱。通过个性化配置,你可以轻松打造一个独一无二的个人博客或项目网站。本教程将带你一步步完成 Butterfly 的个性化配置。 2. 安装与初始化2.1 安装 HexoButterfly 是基于 Hexo 的主题,因此首先需要安装 Hexo。在终端中运行以下命令: 1npm install -g hexo-cli 安装完成后,创建一个新的 Hexo 站点: 12hexo init myblogcd myblog 2.2 安装 Butterfly 主题在站点目录下,运行以下命令安装 Butterfly 主题: 1npm install hexo-theme-butterfly --save 安装完成后,修改 _config.yml 文件,将主题设置为 butterfly: 1theme: butterfly 2.3...
cover of next post
下一篇
Hexo本地与云端布局不同处理办法
前两个方法都用过的话,直接使用第三个方法。 1.清空缓存浏览器打开云端网址。 shift + F5,强制清空缓存。 2.Hexo clear运行 hexo c && hexo g 然后重新部署hexo d 接着再使用第一步的shift + F5 3.删除文件删除hexo根目录下的这两个文件夹 然后再用2的方法部署项目。 if (typeof lightGallery !== 'undefined') { var options = { selector: '.gallery-item' }; lightGallery(document.getElementsByClassName('.article-gallery')[0], options); }
相关推荐
cover
2025-02-23
Hexo安装并修改主题
安装 Hexo 并使用 Butterfly 主题教程一、前言Hexo 是一个快速、简洁且高效的静态博客框架,而 Butterfly 是一款基于 Hexo 的主题,具有美观的界面和丰富的功能。本教程将指导你如何安装 Hexo 并将主题切换为 Butterfly。 二、安装 Hexo1. 安装 Node.js 和 npmHexo 基于 Node.js 构建,因此在安装 Hexo 之前,需要先安装 Node.js 和 npm(Node.js 的包管理工具)。你可以通过以下步骤安装: Windows 和 macOS 用户:访问 Node.js 官方网站,下载并安装最新版本的 Node.js。安装过程中会自动包含 npm。 Linux 用户:可以通过包管理器安装 Node.js 和 npm。例如,在 Ubuntu 上可以运行以下命令: 12sudo apt updatesudo apt install nodejs npm 安装完成后,运行以下命令检查 Node.js 和 npm 是否安装成功: 12node -vnpm -v 如果返回了版本号,说明安装成功。 2. 安装...
cover
2025-02-23
Butterfly 个性化配置教程
Butterfly 个性化配置教程官方教程Butterfly 文档 1. 前言Butterfly 是一款基于 Vue.js 和 Markdown 的静态博客生成器,以其简洁、灵活和强大的主题系统而受到许多开发者的喜爱。通过个性化配置,你可以轻松打造一个独一无二的个人博客或项目网站。本教程将带你一步步完成 Butterfly 的个性化配置。 2. 安装与初始化2.1 安装 HexoButterfly 是基于 Hexo 的主题,因此首先需要安装 Hexo。在终端中运行以下命令: 1npm install -g hexo-cli 安装完成后,创建一个新的 Hexo 站点: 12hexo init myblogcd myblog 2.2 安装 Butterfly 主题在站点目录下,运行以下命令安装 Butterfly 主题: 1npm install hexo-theme-butterfly --save 安装完成后,修改 _config.yml 文件,将主题设置为 butterfly: 1theme: butterfly 2.3...
cover
2025-02-25
Hexo本地与云端布局不同处理办法
前两个方法都用过的话,直接使用第三个方法。 1.清空缓存浏览器打开云端网址。 shift + F5,强制清空缓存。 2.Hexo clear运行 hexo c && hexo g 然后重新部署hexo d 接着再使用第一步的shift + F5 3.删除文件删除hexo根目录下的这两个文件夹 然后再用2的方法部署项目。 if (typeof lightGallery !== 'undefined') { var options = { selector: '.gallery-item' }; lightGallery(document.getElementsByClassName('.article-gallery')[0], options); }
avatar
刘同学
欢迎光临我的博客
文章
23
标签
8
分类
0
Follow Me
公告
欢迎来到我的博客!
可以交换友链
联系方式:485182274@qq.com
目录
  1. 1. 解决 Hexo 部署到 GitHub Pages 自定义域名失效问题
    1. 1.1. 方法一:手动添加 CNAME 文件
    2. 1.2. 方法二:使用 hexo-generator-cname 插件
    3. 1.3. 注意事项
最新文章
Hexo本地与云端布局不同处理办法
Hexo本地与云端布局不同处理办法2025-02-25
解决 Hexo 部署到 GitHub Pages 自定义域名失效
解决 Hexo 部署到 GitHub Pages 自定义域名失效2025-02-24
Butterfly 个性化配置教程
Butterfly 个性化配置教程2025-02-23
Hexo安装并修改主题
Hexo安装并修改主题2025-02-23
MNE脑电预处理
MNE脑电预处理2024-10-07
©2018 - 2025 By 刘同学
框架 Hexo 7.3.0|主题 Butterfly 5.3.3
活出个样子给自己看
搜索
数据加载中