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