使用 actions 自动构建 hugo,自定义域会不见,更新一次博客,域名就会消失,添加了 CANME 也没用

2020-11-07 19:03:46 +08:00
 klii
name: Deploy Hugo 

on:
  push:
    branches:
      - main 

jobs:
  build-deploy:
    runs-on: ubuntu-18.04
    steps:
      - uses: actions/checkout@v1

      - name: Setup Hugo
        uses: peaceiris/actions-hugo@v2
        with:
          hugo-version: latest

      - name: Build 
        run: hugo

      - name: Deploy
        uses: peaceiris/actions-gh-pages@v3
        with:
          personal_token: ${{ secrets.personal_token }} 
          PUBLISH_BRANCH: gh-pages 
          commit_message: ${{ github.event.head_commit.message }}
1877 次点击
所在节点    问与答
13 条回复
ShallowAi
2020-11-07 21:04:35 +08:00
没有使用过 hugo,但是 hexo 是在 source 目录添加 CNAME 文件即可
sudri
2020-11-07 21:27:41 +08:00
这个在最后的 with 里面配置 keep_files: false,应该就可以解决这个问题。
sudri
2020-11-07 21:28:02 +08:00
不对,写错了,应该是 keep_files: true
reechangs
2020-11-07 21:31:10 +08:00
有一个更简单的方法,把 CNAME 文件放到 hugo 的 static 文件夹中即可
virusdefender
2020-11-07 23:13:19 +08:00
CNAME 文件没了吧
aaronlam
2020-11-08 01:29:07 +08:00
你直接把 CNAME 文件放在 hugo 的静态输出文件夹就好了,hexo 也会有一样的问题。
原因是 actions 构建完后 push 的文件,会直接覆盖掉先前的文件,CNAME 文件就被搞没了。
iasuna
2020-11-08 06:41:45 +08:00
啥平台啊 GitHub 吗
Love4Taylor
2020-11-08 07:39:23 +08:00
peaceiris/actions-gh-pages 有 cname 参数啊。
klii
2020-11-08 08:41:30 +08:00
@Love4Taylor 似乎没用
Love4Taylor
2020-11-08 08:45:50 +08:00
klii
2020-11-08 08:46:58 +08:00
@reechangs 试了下,gh-pages 里有构建出 CANME 但是设置里还是丢失了
klii
2020-11-08 08:51:36 +08:00
@Love4Taylor 我也不知道怎么回事,使用 3 楼的 keep_files: true 才保留了下来,但是看 github 的介绍似乎不需要开启这个选项
klii
2020-11-08 10:15:25 +08:00
谢谢楼上,已经搞好了。问题出在了我把 CNAME 写成了 CANME

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/722753

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX