部署博客

直接推送到仓库就行

source 文件夹存着我的博客,改这里的就行,写完推送到 github 仓库
部署之后 source 里面的文章会生成 html 存在 public,就成博客了

放弃用 hexo 的 deploy 了

deploy 要装 hexo 的插件,然后不适用这种所有文件都上传到仓库的方式,vercel 部署会出错
执行 deploy 之后会生成一个.deploy 文件夹,然后推送一个站点更新的提交,远程仓库的提交会被全覆盖,还好我有存档,不然就糟了,先 git log 再复制最新的提交 id,git reset –hard 提交 id,最后 git push -f 强制推送,就回档了
我把 package.json 里面的 deploy 脚本删了

主题配置文件_config.yml 设置

博客根目录下创建_config.hexo-theme-fluid.yml 文件(themes 文件夹下,创建的 yml 文件名里,以及 yml 配置里主题的名字都要一致),然后把根目录和主题目录里_config.yml 里的内容都复制粘贴进去,以后配置就在这就行

文档说博客目录的 config.fluid.yml 有最高优先级,但是不知道为什么修改这个本地不显示,只有修改 theme 里的 config.yml 本地才显示,但是给这个子模块推送 config.yml 更改后,远程部署的页面不会生效,还是得改 config.fluid.yml 才行
_config.fluid.yml 覆盖无效的问题在 fluid 的 github 上面的issues中亦有记载,以后记得多去 issues 里看看

主题配置

关于页的资源例如头像,是在主题文件夹里

评论是有现成模块的,模块和主题的文档里都有详细说明,跟着做就行。我选了 twikoo,主题配置文件里面指定这个模块,然后申请个 MongoDB Atlas 账号作数据库存评论,部署在 vercel 上再绑个新域名,最后主题配置文件里模块的 envId 指定这个域名就完事了


部署博客
http://www.981928.xyz/2025/05/11/部署博客/
作者
981928
发布于
2025年5月11日
许可协议