This commit is contained in:
@@ -0,0 +1,37 @@
|
|||||||
|
# Published to fam/blog:.gitea/workflows/publish.yml by app/hugo/install.
|
||||||
|
# Runs on the gnoc-host act_runner (host mode — job executes directly in
|
||||||
|
# the gnoc user's shell), so we can rsync into /var/gnoc/hugo-public where
|
||||||
|
# the gnoc-hugo nginx pod reads via hostPath.
|
||||||
|
|
||||||
|
name: publish
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches: [main]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build-and-publish:
|
||||||
|
runs-on: self-hosted
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
submodules: recursive
|
||||||
|
fetch-depth: 1
|
||||||
|
|
||||||
|
- name: Install Hugo
|
||||||
|
run: |
|
||||||
|
set -euo pipefail
|
||||||
|
HUGO_VERSION=0.147.6
|
||||||
|
TAR="hugo_extended_0.147.6_linux-amd64.tar.gz"
|
||||||
|
curl -fsSL -o "$RUNNER_TEMP/hugo.tar.gz" \
|
||||||
|
"https://github.com/gohugoio/hugo/releases/download/v0.147.6/${TAR}"
|
||||||
|
tar -xzf "$RUNNER_TEMP/hugo.tar.gz" -C "$RUNNER_TEMP" hugo
|
||||||
|
echo "$RUNNER_TEMP" >> "$GITHUB_PATH"
|
||||||
|
|
||||||
|
- name: Build
|
||||||
|
run: hugo --minify --gc
|
||||||
|
|
||||||
|
- name: Publish
|
||||||
|
run: |
|
||||||
|
set -euo pipefail
|
||||||
|
rsync -az --delete public/ /var/gnoc/hugo-public/
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
[submodule "themes/PaperMod"]
|
||||||
|
path = themes/PaperMod
|
||||||
|
url = https://github.com/adityatelange/hugo-PaperMod.git
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: "Hello from gnoc"
|
||||||
|
date: 2026-04-16
|
||||||
|
draft: false
|
||||||
|
---
|
||||||
|
|
||||||
|
这是 `gnoc-hugo` 的第一篇文章。后续文章由 agent 通过 PR 流程提交,runner 自动发布。
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
baseURL = "https://famzheng.com/"
|
||||||
|
languageCode = "zh"
|
||||||
|
title = "gnoc"
|
||||||
|
theme = "PaperMod"
|
||||||
|
|
||||||
|
[pagination]
|
||||||
|
pagerSize = 10
|
||||||
|
|
||||||
|
[params]
|
||||||
|
env = "production"
|
||||||
|
defaultTheme = "auto"
|
||||||
|
showReadingTime = true
|
||||||
|
showCodeCopyButtons = true
|
||||||
Submodule
+1
Submodule themes/PaperMod added at f207ce6d58
Reference in New Issue
Block a user