From 08d2e78bb3c3b352e8e09bef90eb80a25230a3a6 Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 01:28:06 +0000 Subject: [PATCH 01/27] Update .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 0bbe1f0..1aaa378 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ site/ __pycache__/ *.pyc .venv/ +.secret \ No newline at end of file From b26cfdaab461ef78086501115596af58b9088de0 Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 01:38:46 +0000 Subject: [PATCH 02/27] Update .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 60f2f6e..3b00e59 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -8,6 +8,11 @@ jobs: deploy: runs-on: docs-runner # must match the label of your registered act_runner steps: + - name: Set up Node + uses: actions/setup-node@v4 + with: + node-version: 24.18 + - name: Checkout uses: actions/checkout@v4 From 02f064781994ecfc127963291f28c711956f314b Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 01:53:17 +0000 Subject: [PATCH 03/27] Update .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 3b00e59..60f2f6e 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -8,11 +8,6 @@ jobs: deploy: runs-on: docs-runner # must match the label of your registered act_runner steps: - - name: Set up Node - uses: actions/setup-node@v4 - with: - node-version: 24.18 - - name: Checkout uses: actions/checkout@v4 From a6100e7b32a5be7afb05093ebccc13208b3e00b5 Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 02:08:24 +0000 Subject: [PATCH 04/27] Update .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 60f2f6e..4173c38 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -8,9 +8,19 @@ jobs: deploy: runs-on: docs-runner # must match the label of your registered act_runner steps: + - name: Debug + run: | + echo "REPOSITORY=$GITHUB_REPOSITORY" + echo "SERVER_URL=$GITHUB_SERVER_URL" + echo "GITEA_URL=$GITEA_URL" + env | sort | egrep -i 'GITHUB|GITEA|SERVER|URL|REPOSITORY' || true + - name: Checkout uses: actions/checkout@v4 - + with: + repository: bitcoinafterlife/bal-docs + server-url: https://bitcoin-after.life/gitea + fetch-depth: 1 - name: Install dependencies run: pip install --break-system-packages mkdocs-material mkdocs-macros-plugin pyyaml From ec896280e4f9abe56edb25ea18d91aada905b60e Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 02:12:38 +0000 Subject: [PATCH 05/27] Update .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 4173c38..7d25ce3 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -18,8 +18,8 @@ jobs: - name: Checkout uses: actions/checkout@v4 with: - repository: bitcoinafterlife/bal-docs - server-url: https://bitcoin-after.life/gitea + repository: gitea/bitcoinafterlife/bal-docs + server-url: https://bitcoin-after.life fetch-depth: 1 - name: Install dependencies run: pip install --break-system-packages mkdocs-material mkdocs-macros-plugin pyyaml From 88dca740ef4464fefd91b66f1f674d64fc8e309f Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 02:21:25 +0000 Subject: [PATCH 06/27] Update .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 7d25ce3..e01604c 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -15,12 +15,10 @@ jobs: echo "GITEA_URL=$GITEA_URL" env | sort | egrep -i 'GITHUB|GITEA|SERVER|URL|REPOSITORY' || true - - name: Checkout - uses: actions/checkout@v4 - with: - repository: gitea/bitcoinafterlife/bal-docs - server-url: https://bitcoin-after.life - fetch-depth: 1 + - name: Checkout repository + run: | + git clone --depth 1 https://oauth2:${GITHUB_TOKEN}@${GITHUB_SERVER_URL#https://}/${GITHUB_REPOSITORY} . + - name: Install dependencies run: pip install --break-system-packages mkdocs-material mkdocs-macros-plugin pyyaml From 41dc07e70e707864cca0a551754896305bb435a6 Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 02:27:20 +0000 Subject: [PATCH 07/27] Update .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index e01604c..e836d14 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -18,7 +18,11 @@ jobs: - name: Checkout repository run: | git clone --depth 1 https://oauth2:${GITHUB_TOKEN}@${GITHUB_SERVER_URL#https://}/${GITHUB_REPOSITORY} . - + + - name: Set up virtualenv + run: | + echo "PATH=/home/git/venv/bin:$PATH" >> $GITHUB_ENV + - name: Install dependencies run: pip install --break-system-packages mkdocs-material mkdocs-macros-plugin pyyaml From f00763c6953280c5a946ad30fb1ef47d9dec5037 Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 02:29:02 +0000 Subject: [PATCH 08/27] Update .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index e836d14..ed9d8f8 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -21,7 +21,7 @@ jobs: - name: Set up virtualenv run: | - echo "PATH=/home/git/venv/bin:$PATH" >> $GITHUB_ENV + echo "PATH=/home/git/venv/bin:$PATH" >> $GITHUB_ENV - name: Install dependencies run: pip install --break-system-packages mkdocs-material mkdocs-macros-plugin pyyaml From c8bc1f34ec2d1140d6ed0d8ab25daeaf0032bd9b Mon Sep 17 00:00:00 2001 From: svatantrya Date: Wed, 29 Jul 2026 22:39:42 -0400 Subject: [PATCH 09/27] tools --- .gitea/workflows/deploy.yml | 16 +------- .gitignore | 1 - tools/make_placeholders.py | 80 +++++++++++++++++++++++++++++++++++++ 3 files changed, 82 insertions(+), 15 deletions(-) mode change 100644 => 100755 .gitea/workflows/deploy.yml mode change 100644 => 100755 .gitignore create mode 100755 tools/make_placeholders.py diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml old mode 100644 new mode 100755 index ed9d8f8..60f2f6e --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -8,20 +8,8 @@ jobs: deploy: runs-on: docs-runner # must match the label of your registered act_runner steps: - - name: Debug - run: | - echo "REPOSITORY=$GITHUB_REPOSITORY" - echo "SERVER_URL=$GITHUB_SERVER_URL" - echo "GITEA_URL=$GITEA_URL" - env | sort | egrep -i 'GITHUB|GITEA|SERVER|URL|REPOSITORY' || true - - - name: Checkout repository - run: | - git clone --depth 1 https://oauth2:${GITHUB_TOKEN}@${GITHUB_SERVER_URL#https://}/${GITHUB_REPOSITORY} . - - - name: Set up virtualenv - run: | - echo "PATH=/home/git/venv/bin:$PATH" >> $GITHUB_ENV + - name: Checkout + uses: actions/checkout@v4 - name: Install dependencies run: pip install --break-system-packages mkdocs-material mkdocs-macros-plugin pyyaml diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 index 1aaa378..0bbe1f0 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,3 @@ site/ __pycache__/ *.pyc .venv/ -.secret \ No newline at end of file diff --git a/tools/make_placeholders.py b/tools/make_placeholders.py new file mode 100755 index 0000000..0bd0c06 --- /dev/null +++ b/tools/make_placeholders.py @@ -0,0 +1,80 @@ +#!/usr/bin/env python3 +"""Generate a visible placeholder for every screenshot listed in screenshots.yml +that does not yet exist in docs/img/. + +Real screenshots are never overwritten: drop the real PNG in docs/img/ with the +manifest filename and this script will simply skip it. + +Usage: + python3 tools/make_placeholders.py # fill in what's missing + python3 tools/make_placeholders.py --list # show what is still missing + python3 tools/make_placeholders.py --force # redraw ALL placeholders + # (never touches real screenshots + # unless they are placeholders) +""" +import sys +from pathlib import Path + +try: + import yaml +except ImportError: + sys.exit("Missing dependency: pip install pyyaml") +from PIL import Image, ImageDraw + +ROOT = Path(__file__).resolve().parent.parent +MANIFEST = ROOT / "screenshots.yml" +IMG_DIR = ROOT / "docs" / "img" +W, H = 1280, 720 +BG = (238, 241, 244) # --bal-bg #eef1f4 +FG = (91, 102, 114) # --bal-muted #5b6672 +ACCENT = (45, 108, 223) # --bal-accent #2d6cdf +# Backgrounds ever used by this script — lets --force recognise its own output +# (including older revisions) without ever touching a real screenshot. +KNOWN_PLACEHOLDER_BGS = {BG, (241, 243, 245)} + + +def draw_placeholder(path: Path, name: str, shows: str) -> None: + img = Image.new("RGB", (W, H), BG) + d = ImageDraw.Draw(img) + d.rectangle([8, 8, W - 8, H - 8], outline=ACCENT, width=4) + d.text((48, H // 2 - 60), "SCREENSHOT NEEDED", fill=ACCENT) + d.text((48, H // 2 - 20), f"file: docs/img/{name}", fill=FG) + d.text((48, H // 2 + 10), f"shows: {shows}", fill=FG) + d.text((48, H - 60), "Replace this file with the real screenshot (same filename).", fill=FG) + img.save(path) + + +def is_placeholder(path: Path) -> bool: + """A placeholder is exactly W x H with our flat background colour.""" + try: + with Image.open(path) as im: + return im.size == (W, H) and im.convert("RGB").getpixel((2, 2)) in KNOWN_PLACEHOLDER_BGS + except Exception: + return False + + +def main() -> None: + manifest = yaml.safe_load(MANIFEST.read_text(encoding="utf-8")) + IMG_DIR.mkdir(parents=True, exist_ok=True) + missing, created = [], 0 + for item in manifest["screenshots"]: + target = IMG_DIR / item["file"] + if target.exists() and not ("--force" in sys.argv and is_placeholder(target)): + continue + missing.append(item) + if "--list" not in sys.argv: + draw_placeholder(target, item["file"], item.get("shows", "")) + created += 1 + if "--list" in sys.argv: + if not missing: + print("All screenshots present.") + else: + print(f"{len(missing)} screenshot(s) still missing:") + for m in missing: + print(f" - {m['file']:38s} ({m.get('page','')}) — {m.get('shows','')}") + else: + print(f"{created} placeholder(s) generated, {len(manifest['screenshots']) - created} real image(s) already in place.") + + +if __name__ == "__main__": + main() From f67bcea7cf74de2ee208afca2fc5bc9904b8ce57 Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 02:41:26 +0000 Subject: [PATCH 10/27] Update .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 60f2f6e..ed9d8f8 100755 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -8,8 +8,20 @@ jobs: deploy: runs-on: docs-runner # must match the label of your registered act_runner steps: - - name: Checkout - uses: actions/checkout@v4 + - name: Debug + run: | + echo "REPOSITORY=$GITHUB_REPOSITORY" + echo "SERVER_URL=$GITHUB_SERVER_URL" + echo "GITEA_URL=$GITEA_URL" + env | sort | egrep -i 'GITHUB|GITEA|SERVER|URL|REPOSITORY' || true + + - name: Checkout repository + run: | + git clone --depth 1 https://oauth2:${GITHUB_TOKEN}@${GITHUB_SERVER_URL#https://}/${GITHUB_REPOSITORY} . + + - name: Set up virtualenv + run: | + echo "PATH=/home/git/venv/bin:$PATH" >> $GITHUB_ENV - name: Install dependencies run: pip install --break-system-packages mkdocs-material mkdocs-macros-plugin pyyaml From 05611046a20640f92caca85ad9af9c918243bbc7 Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 02:43:21 +0000 Subject: [PATCH 11/27] Update .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index ed9d8f8..41b65a7 100755 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -24,7 +24,7 @@ jobs: echo "PATH=/home/git/venv/bin:$PATH" >> $GITHUB_ENV - name: Install dependencies - run: pip install --break-system-packages mkdocs-material mkdocs-macros-plugin pyyaml + run: pip install --break-system-packages mkdocs-material mkdocs-macros-plugin pyyaml pillow - name: Generate placeholders for missing screenshots run: python3 tools/make_placeholders.py From 53cdcdb732aa039d39bb9a6ebe65a9d93fc8061b Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 02:45:04 +0000 Subject: [PATCH 12/27] Update .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 41b65a7..ea452fd 100755 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -24,7 +24,7 @@ jobs: echo "PATH=/home/git/venv/bin:$PATH" >> $GITHUB_ENV - name: Install dependencies - run: pip install --break-system-packages mkdocs-material mkdocs-macros-plugin pyyaml pillow + run: pip install --break-system-packages mkdocs-material mkdocs-macros-plugin pyyaml pillow mkdocs-glightbox - name: Generate placeholders for missing screenshots run: python3 tools/make_placeholders.py From 4f837c3853b891a9c1497fc5da800cea9fedf17d Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 02:47:28 +0000 Subject: [PATCH 13/27] Update .gitea/workflows/deploy.yml aaa --- .gitea/workflows/deploy.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index ea452fd..28c65fc 100755 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -34,3 +34,4 @@ jobs: - name: Publish run: rsync -a --delete site/ /var/www/bal-docs/ + \ No newline at end of file From 99efd0db55c837cc70dc9340d1a11389a469d825 Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 02:49:59 +0000 Subject: [PATCH 14/27] Update .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 28c65fc..e5a6495 100755 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -34,4 +34,6 @@ jobs: - name: Publish run: rsync -a --delete site/ /var/www/bal-docs/ - \ No newline at end of file + + - name: Permissions + run: chown git:www-data -R /var/www/bal-docs/ \ No newline at end of file From b71555a68ed4e4e2d538b10b8011eda83737cd03 Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 03:07:59 +0000 Subject: [PATCH 15/27] Update .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index e5a6495..79d7288 100755 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -36,4 +36,4 @@ jobs: run: rsync -a --delete site/ /var/www/bal-docs/ - name: Permissions - run: chown git:www-data -R /var/www/bal-docs/ \ No newline at end of file + run: chown gitea_runner:www-data -R /var/www/bal-docs/ \ No newline at end of file From e2d69586e5dc1fa52dcf771b50d6758f5cb23213 Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 03:11:02 +0000 Subject: [PATCH 16/27] Update .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 79d7288..6cad197 100755 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -21,7 +21,7 @@ jobs: - name: Set up virtualenv run: | - echo "PATH=/home/git/venv/bin:$PATH" >> $GITHUB_ENV + echo "PATH=/home/gitea_runner/venv/bin:$PATH" >> $GITHUB_ENV - name: Install dependencies run: pip install --break-system-packages mkdocs-material mkdocs-macros-plugin pyyaml pillow mkdocs-glightbox From 2ade8ee02c386d3d54f8012192f31a8225642afb Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 03:31:12 +0000 Subject: [PATCH 17/27] Update .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 6cad197..e75effb 100755 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -34,6 +34,3 @@ jobs: - name: Publish run: rsync -a --delete site/ /var/www/bal-docs/ - - - name: Permissions - run: chown gitea_runner:www-data -R /var/www/bal-docs/ \ No newline at end of file From 91c8503a372e6055d7d25586ad2300b40a970d8a Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 03:54:03 +0000 Subject: [PATCH 18/27] Update .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index e75effb..732f679 100755 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -8,12 +8,6 @@ jobs: deploy: runs-on: docs-runner # must match the label of your registered act_runner steps: - - name: Debug - run: | - echo "REPOSITORY=$GITHUB_REPOSITORY" - echo "SERVER_URL=$GITHUB_SERVER_URL" - echo "GITEA_URL=$GITEA_URL" - env | sort | egrep -i 'GITHUB|GITEA|SERVER|URL|REPOSITORY' || true - name: Checkout repository run: | From bd506ff3325f9f2a8b90415f0d55a42038944924 Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 04:33:47 +0000 Subject: [PATCH 19/27] Update .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 732f679..97bc048 100755 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -15,7 +15,7 @@ jobs: - name: Set up virtualenv run: | - echo "PATH=/home/gitea_runner/venv/bin:$PATH" >> $GITHUB_ENV + echo "PATH=$HOME/venv/bin:$PATH" >> $GITHUB_ENV - name: Install dependencies run: pip install --break-system-packages mkdocs-material mkdocs-macros-plugin pyyaml pillow mkdocs-glightbox From 014175195ee61c83a5d94d865b48fe12f013485e Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 04:38:17 +0000 Subject: [PATCH 20/27] Update .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 97bc048..8dd9074 100755 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -18,7 +18,7 @@ jobs: echo "PATH=$HOME/venv/bin:$PATH" >> $GITHUB_ENV - name: Install dependencies - run: pip install --break-system-packages mkdocs-material mkdocs-macros-plugin pyyaml pillow mkdocs-glightbox + run: pip install mkdocs-material mkdocs-macros-plugin pyyaml pillow mkdocs-glightbox - name: Generate placeholders for missing screenshots run: python3 tools/make_placeholders.py From 48a8aa3b82619a60c1e61c845321e84d2d79f1b8 Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 05:01:45 +0000 Subject: [PATCH 21/27] Update .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 8dd9074..c535ce1 100755 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -8,6 +8,12 @@ jobs: deploy: runs-on: docs-runner # must match the label of your registered act_runner steps: + - name: Load environment + run: | + set -a + source .env + set +a + echo "BAL_DOCS_DEPLOY_DIR=$BAL_DOCS_DEPLOY_DIR" >> $GITHUB_ENV - name: Checkout repository run: | @@ -27,4 +33,4 @@ jobs: run: mkdocs build --strict - name: Publish - run: rsync -a --delete site/ /var/www/bal-docs/ + run: rsync -a --delete site/ $BAL_DOCS_DEPLOY_DIR From ccb9a4214574383e98de5973f122c236d5b6a108 Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 05:05:01 +0000 Subject: [PATCH 22/27] Update .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index c535ce1..089187c 100755 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -14,7 +14,8 @@ jobs: source .env set +a echo "BAL_DOCS_DEPLOY_DIR=$BAL_DOCS_DEPLOY_DIR" >> $GITHUB_ENV - + shell: bash + - name: Checkout repository run: | git clone --depth 1 https://oauth2:${GITHUB_TOKEN}@${GITHUB_SERVER_URL#https://}/${GITHUB_REPOSITORY} . From cb5368ca9741984271b7084302de4130e3317607 Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 05:07:02 +0000 Subject: [PATCH 23/27] Update .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 089187c..9424ab3 100755 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -14,16 +14,13 @@ jobs: source .env set +a echo "BAL_DOCS_DEPLOY_DIR=$BAL_DOCS_DEPLOY_DIR" >> $GITHUB_ENV - shell: bash + echo "PATH=$HOME/venv/bin:$PATH" >> $GITHUB_ENV + shell: /bin/bash - name: Checkout repository run: | git clone --depth 1 https://oauth2:${GITHUB_TOKEN}@${GITHUB_SERVER_URL#https://}/${GITHUB_REPOSITORY} . - - name: Set up virtualenv - run: | - echo "PATH=$HOME/venv/bin:$PATH" >> $GITHUB_ENV - - name: Install dependencies run: pip install mkdocs-material mkdocs-macros-plugin pyyaml pillow mkdocs-glightbox From 39383f97e19c9a4b35be3150f5498e82286c2046 Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 05:09:39 +0000 Subject: [PATCH 24/27] Update .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 9424ab3..78ba7db 100755 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -15,7 +15,6 @@ jobs: set +a echo "BAL_DOCS_DEPLOY_DIR=$BAL_DOCS_DEPLOY_DIR" >> $GITHUB_ENV echo "PATH=$HOME/venv/bin:$PATH" >> $GITHUB_ENV - shell: /bin/bash - name: Checkout repository run: | From 2b3decee40c1e7bea9c52891c3e2872e6c5b7f1a Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 05:11:47 +0000 Subject: [PATCH 25/27] Update .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 78ba7db..1975b09 100755 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -11,7 +11,7 @@ jobs: - name: Load environment run: | set -a - source .env + source $HOME/.env set +a echo "BAL_DOCS_DEPLOY_DIR=$BAL_DOCS_DEPLOY_DIR" >> $GITHUB_ENV echo "PATH=$HOME/venv/bin:$PATH" >> $GITHUB_ENV From 2532b8ac25500257e1903835eaf3fb3dd11a0cac Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 05:15:37 +0000 Subject: [PATCH 26/27] Update .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 1975b09..805c3ab 100755 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -10,10 +10,6 @@ jobs: steps: - name: Load environment run: | - set -a - source $HOME/.env - set +a - echo "BAL_DOCS_DEPLOY_DIR=$BAL_DOCS_DEPLOY_DIR" >> $GITHUB_ENV echo "PATH=$HOME/venv/bin:$PATH" >> $GITHUB_ENV - name: Checkout repository @@ -30,4 +26,4 @@ jobs: run: mkdocs build --strict - name: Publish - run: rsync -a --delete site/ $BAL_DOCS_DEPLOY_DIR + run: rsync -a --delete site/ /var/www/html From 3cee6020592b9e3a5d26f883d851127d176f246c Mon Sep 17 00:00:00 2001 From: bitcoinafterlife Date: Thu, 30 Jul 2026 05:22:42 +0000 Subject: [PATCH 27/27] Update .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 805c3ab..4d6939a 100755 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -26,4 +26,4 @@ jobs: run: mkdocs build --strict - name: Publish - run: rsync -a --delete site/ /var/www/html + run: rsync -a --delete site/ $BAL_DOCS_DEPLOY_DIR