一、Hexo更新
管理员模式进入cmd
hexo clean hexo generate hexo deploy
二、部署脚本
也可以增加一个简易版的部署脚本,就是重新 gererate 下文件,然后重新部署。在根目录下新建一个 deploy.sh 的脚本文件,内容如下:
这样我们在部署发布的时候只需要执行:
sh deploy.sh
就可以完成博客的更新了,非常简单。
三、自定义域名
将页面修改之后可以用上面的脚本重新部署下博客,其内容便会跟着更新。
另外也可以在 GitHub 的 Repository 里面设置域名,找到 Settings,拉到下面,可以看到有个 GitHub Pages 的配置项,如图所示:
下面有个 custom domain 的选项,输入想自定义的域名地址,然后添加 CNAME 解析就好了。
另外下面还有一个 Enforce HTTPS 的选项,GitHub Pages 会在我们配置自定义域名之后自动帮我们配置 HTTPS 服务。刚配置完自定义域名的时候可能这个选项是不可用的,一段时间后等到其可以勾选了,直接勾选即可,这样整个博客就会变成 HTTPS 的协议的了。
另外有一个值得注意的地方,如果配置了自定义域名,在目前的情况下,每次部署的时候这个自定义域名的设置是会被自动清除的。所以为了避免这个情况,我们需要在项目目录下面新建一个 CNAME 文件,路径为 source/CNAME,内容就是自定义域名。
比如我就在 source 目录下新建了一个 CNAME 文件,内容为:
lightrain.top
这样避免了每次部署的时候自定义域名被清除的情况了。
四、参考
https://cuiqingcai.com/7625.html
完善:Hexo博客5:更新部署 & 域名配置
欢迎来到 Hexo 博客系列的第五部分!在这一部分,我们将学习如何更新 Hexo 博客的内容并进行部署,以及如何配置自定义域名来让你的博客更专业。
一、Hexo 更新
在维护 Hexo 博客时,确保你的 Hexo 安装是最新的版本非常重要。你可以使用以下命令来更新 Hexo 到最新版本:
npm update -g hexo
这将会更新全局安装的 Hexo 到最新版本。确保你的博客目录中也更新了 Hexo 的依赖:
cd your_blog_directory npm update
二、部署脚本
Hexo 提供了多种部署选项,包括部署到 GitHub Pages、Netlify、Vercel 等。在 _config.yml
文件中配置你的部署选项。例如,如果你想要将博客部署到 GitHub Pages,可以配置如下:
deploy: type: git repo: <repository_url> branch: gh-pages
替换 <repository_url>
为你的 GitHub 仓库地址。
然后,运行以下命令来生成静态文件并将其部署到 GitHub Pages:
hexo clean hexo generate hexo deploy
根据你的部署选项,可能需要提供相应的认证信息或权限。
三、自定义域名
如果你想要使用自定义域名来访问你的 Hexo 博客,这是一个简单的步骤:
- 在你的域名注册商处登录并找到 DNS 设置。
- 创建一个 CNAME 记录,将你的域名指向你的 GitHub Pages 或其他托管服务的域名(例如,
<username>.github.io
)。 - 更新 Hexo 博客的配置文件
_config.yml
,将你的自定义域名添加到url
字段中:
url: http://your_custom_domain.com
- 推送你的博客源文件到 GitHub。
- 在 GitHub 仓库的设置中,找到 GitHub Pages 部分,选择你的自定义域名。
- 在你的域名注册商处,启用 HTTPS 以提供安全的连接。
- 等待 DNS 记录的传播,通常需要几小时到 48 小时。
四、参考
这个部分提供了 Hexo 博客更新、部署脚本和自定义域名配置的简单指南。你可以根据你的需要进行更深入的配置和定制。查看 Hexo 的官方文档和相关教程,以获得更多信息和帮助。
希望这篇指南有助于你更新和维护你的 Hexo 博客,以及为你的博客配置自定义域名,提高你的博客的专业性和可访问性。