# 证明
一共是两个仓库, 这个本来是私密的后台, 但是为了证明我是真的自制了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下运行按钮, 够贴心了)