klii
V2EX  ›  问与答

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

  •  
  •   klii · Nov 7, 2020 · 2367 views
    This topic created in 2038 days ago, the information mentioned may be changed or developed.
    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 replies    2020-11-08 10:15:25 +08:00
    ShallowAi
        1
    ShallowAi  
       Nov 7, 2020 via Android
    没有使用过 hugo,但是 hexo 是在 source 目录添加 CNAME 文件即可
    handbrake
        2
    handbrake  
       Nov 7, 2020
    这个在最后的 with 里面配置 keep_files: false,应该就可以解决这个问题。
    handbrake
        3
    handbrake  
       Nov 7, 2020
    不对,写错了,应该是 keep_files: true
    reechangs
        4
    reechangs  
       Nov 7, 2020
    有一个更简单的方法,把 CNAME 文件放到 hugo 的 static 文件夹中即可
    virusdefender
        5
    virusdefender  
       Nov 7, 2020
    CNAME 文件没了吧
    aaronlam
        6
    aaronlam  
       Nov 8, 2020
    你直接把 CNAME 文件放在 hugo 的静态输出文件夹就好了,hexo 也会有一样的问题。
    原因是 actions 构建完后 push 的文件,会直接覆盖掉先前的文件,CNAME 文件就被搞没了。
    iasuna
        7
    iasuna  
       Nov 8, 2020
    啥平台啊 GitHub 吗
    love4taylor
        8
    love4taylor  
    PRO
       Nov 8, 2020
    peaceiris/actions-gh-pages 有 cname 参数啊。
    klii
        9
    klii  
    OP
       Nov 8, 2020
    @Love4Taylor 似乎没用
    klii
        11
    klii  
    OP
       Nov 8, 2020
    @reechangs 试了下,gh-pages 里有构建出 CANME 但是设置里还是丢失了
    klii
        12
    klii  
    OP
       Nov 8, 2020
    @Love4Taylor 我也不知道怎么回事,使用 3 楼的 keep_files: true 才保留了下来,但是看 github 的介绍似乎不需要开启这个选项
    klii
        13
    klii  
    OP
       Nov 8, 2020
    谢谢楼上,已经搞好了。问题出在了我把 CNAME 写成了 CANME
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2936 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 12:52 · PVG 20:52 · LAX 05:52 · JFK 08:52
    ♥ Do have faith in what you're doing.