Featured image of post 博客CIDI流水线证明

博客CIDI流水线证明

# 证明

一共是两个仓库, 这个本来是私密的后台, 但是为了证明我是真的自制了CIDI流水线, 所以就公开了. Github

参考搭建可以看我的这篇博客click here

独立脚本开发: 根目录

  • cleanBuildViewAll.bat
  • newPostBlog.bat

Github Actions: .github/workflows

See .github/workflows/main.yml


哦不, 公开秘钥导致被阿里云俯冲轰炸了, 等我组织度恢复再公开仓库吧

下面是可以被搬过来的展示的信息

newPostBlog.bat

    @echo off
    echo [create one blog in post/XXX/Name]
    set /p input= 请输入标题, 如果存放到对应文件夹下, 可输入"media/Name",无需md后缀:
    hugo new post/%input%.md
    pause

cleanBuildViewAll.bat

    @echo off
    echo [清理/public, 完整构建, 预览启动]
    
    del /s /q ".\public\*"
    for /d %%x in (.\public\*) do rd /s /q "%%x"
    
    echo [清理残余/public完毕]
    start  http://localhost:1313/
    
    hugo server -D
    echo [hugo 预览启动]
    
    pause

.github/workflows/main.yml

    name: BlogFactoryBuild
    
    on:
      push:
        branches:
          - master
    
    
    jobs:
      build-deploy:
    
        runs-on: ubuntu-20.04
    
    
        steps:
          # 拉取代码
          - name: Check out source
            uses: actions/checkout@v2
    
          # 安装hugo
          - name: Setup hugo
            uses: peaceiris/actions-hugo@v2
            with:
              hugo-version: "0.125.3"
              extended: true
    
          # 构建
          - name: Build
            run: hugo
    
          # 部署
          - name: Deploy
    
            uses: peaceiris/actions-gh-pages@v3
    
            with:
              personal_token: ${{ secrets.PERSONAL_TOKEN }}
              external_repository: SpadeKTLSG/SpadeKTLSG.github.io
              publish_dir: ./public
              publish_branch: master

新Win10机拉取代码后只需要用choco安装hugo-extended即可执行

choco install hugo-extended

验证

hugo version

写文章首先执行脚本 newPostBlog.bat导入文章母体, 然后补全其内容(可以直接用IDEA + Copilot写, 也可以用思源笔记这样的笔记软件写), 之后再执行 cleanBuildViewAll.bat 渲染查看, 无脑点击提交推送即可 (只要点3下运行按钮, 够贴心了)

Licensed under CC BY-NC-SA 4.0
本博客已稳定运行
发表了31篇文章 · 总计298.68k字
Powered by Blood, Sweat, and Tears
使用 Hugo 构建 主题 StackJimmy 设计