V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
klii
V2EX  ›  问与答

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

  •  
  •   klii · 2020-11-07 19:03:46 +08:00 · 1853 次点击
    这是一个创建于 1477 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 }}
    
    13 条回复    2020-11-08 10:15:25 +08:00
    ShallowAi
        1
    ShallowAi  
       2020-11-07 21:04:35 +08:00 via Android
    没有使用过 hugo,但是 hexo 是在 source 目录添加 CNAME 文件即可
    sudri
        2
    sudri  
       2020-11-07 21:27:41 +08:00
    这个在最后的 with 里面配置 keep_files: false,应该就可以解决这个问题。
    sudri
        3
    sudri  
       2020-11-07 21:28:02 +08:00
    不对,写错了,应该是 keep_files: true
    reechangs
        4
    reechangs  
       2020-11-07 21:31:10 +08:00
    有一个更简单的方法,把 CNAME 文件放到 hugo 的 static 文件夹中即可
    virusdefender
        5
    virusdefender  
       2020-11-07 23:13:19 +08:00
    CNAME 文件没了吧
    aaronlam
        6
    aaronlam  
       2020-11-08 01:29:07 +08:00
    你直接把 CNAME 文件放在 hugo 的静态输出文件夹就好了,hexo 也会有一样的问题。
    原因是 actions 构建完后 push 的文件,会直接覆盖掉先前的文件,CNAME 文件就被搞没了。
    iasuna
        7
    iasuna  
       2020-11-08 06:41:45 +08:00
    啥平台啊 GitHub 吗
    Love4Taylor
        8
    Love4Taylor  
       2020-11-08 07:39:23 +08:00
    peaceiris/actions-gh-pages 有 cname 参数啊。
    klii
        9
    klii  
    OP
       2020-11-08 08:41:30 +08:00
    @Love4Taylor 似乎没用
    Love4Taylor
        10
    Love4Taylor  
       2020-11-08 08:45:50 +08:00
    klii
        11
    klii  
    OP
       2020-11-08 08:46:58 +08:00
    @reechangs 试了下,gh-pages 里有构建出 CANME 但是设置里还是丢失了
    klii
        12
    klii  
    OP
       2020-11-08 08:51:36 +08:00
    @Love4Taylor 我也不知道怎么回事,使用 3 楼的 keep_files: true 才保留了下来,但是看 github 的介绍似乎不需要开启这个选项
    klii
        13
    klii  
    OP
       2020-11-08 10:15:25 +08:00
    谢谢楼上,已经搞好了。问题出在了我把 CNAME 写成了 CANME
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1069 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 19:11 · PVG 03:11 · LAX 11:11 · JFK 14:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.