post(devops): publish the authentik CSS draft — the > that became u003e (EN+ZH) + og/banner
Deploy / build (push) Successful in 22s

- draft: true -> false in both files, pubDate 2026-09-20 kept, updatedDate 2026-10-16 (lastmod honest)
- fix the CTA's displayed phone number (011-797 2969 -> +60 12-797 2969)
- generate public/og + public/banners for the slug (og rows=1 overflow=0; banner delta=2 overflow=0)
- generators carry the TERMINALS/BANNERS entries for this post; three more entries for
  posts written the same session (held for review, not committed here) are inert
This commit is contained in:
hoelee committed 2026-10-16 12:46:09 +08:00
1 parent 5216f0761b
commit 2295c0f5bf
6 files changed
+94 -4

No files matched your search

+20
View File
@@ -372,6 +372,26 @@ TERMINALS['five-step-ai-roadmap-what-i-actually-run'] = `
<div class="line"><span class="prompt">&nbsp;</span><span class="err">step 5: never done — my failures were bytes, mounts and licences</span></div>
<div class="line"><span class="prompt">$</span><span class="cmd">3 of 5 running here · 57 s video → text in ~8 s</span><span class="fix">→ transcript ✓</span></div>`;
TERMINALS['calibrating-intel-quick-sync-hevc-quality'] = `
<div class="line"><span class="prompt">$</span><span class="cmd">library_run.py --tier qsv --qsv-quality 26 --keep-local</span></div>
<div class="line"><span class="prompt">&nbsp;</span><span class="err">ICQ 18/20/22 FAIL size: 176.8% / 141.8% / 107.6%</span></div>
<div class="line"><span class="prompt">$</span><span class="cmd">ICQ 26 -> 61.0% of source, mean SSIM 0.9960</span><span class="fix">-> qsv_quality = 26</span></div>`;
TERMINALS['docker-reported-exit-0-the-oom-killer-disagreed'] = `
<div class="line"><span class="prompt">$</span><span class="cmd">docker inspect traefik-hide-v2ray | jq .State</span></div>
<div class="line"><span class="prompt">&nbsp;</span><span class="err">ExitCode 0 - OOMKilled false - RestartCount 6</span></div>
<div class="line"><span class="prompt">$</span><span class="cmd">dmesg | grep -i 'killed process'</span><span class="fix">-> 6 x cgroup OOM at ~480 MB / 512 MiB</span></div>`;
TERMINALS['the-dialog-opened-in-7-seconds-my-script-waited-5'] = `
<div class="line"><span class="prompt">$</span><span class="cmd">linkedin-daily-post</span></div>
<div class="line"><span class="prompt">&nbsp;</span><span class="err">FAILED: the composer dialog did not open</span></div>
<div class="line"><span class="prompt">$</span><span class="cmd">dialog +1.8s, buttons +2.8s, editor +7.2s</span><span class="fix">-> poll, never sleep</span></div>`;
TERMINALS['authentik-css-greater-than-bug'] = `
<div class="line"><span class="prompt">$</span><span class="cmd">grep 'data-id="brand-css"' page.html -> rule is there</span></div>
<div class="line"><span class="prompt">&nbsp;</span><span class="err">selector matches, computed display: list-item</span></div>
<div class="line"><span class="prompt">$</span><span class="cmd">read the sheet back out of the CSS parser</span><span class="fix">-> u003e, not ></span></div>`;
// ---------- read frontmatter ----------
const postPath = join(ROOT, 'src', 'content', 'posts', `${slug}.md`);
if (!existsSync(postPath)) {