[object Object]

← back to Ventura Corridor

iter 137: /admin/ig-drafts mount + today.html nav link to browse generated drafts

80f8f9f43b14f9d8e374322420ceb25d1021829c · 2026-05-06 18:56:54 -0700 · SteveStudio2

Files touched

Diff

commit 80f8f9f43b14f9d8e374322420ceb25d1021829c
Author: SteveStudio2 <stevestudio2@SteveStacStudio.lan>
Date:   Wed May 6 18:56:54 2026 -0700

    iter 137: /admin/ig-drafts mount + today.html nav link to browse generated drafts
---
 public/today.html   | 1 +
 src/server/index.ts | 7 +++++++
 2 files changed, 8 insertions(+)

diff --git a/public/today.html b/public/today.html
index 8a4c7e2..b46293a 100644
--- a/public/today.html
+++ b/public/today.html
@@ -121,6 +121,7 @@
     <a href="/issue" style="color:var(--accent,#a8763a)">★ issue</a>
     <a href="/scoreboard.html">🏆 score</a>
     <a href="/feedback.html" id="nav-feedback" style="color:var(--ink-mute)">✎ feedback</a>
+    <a href="/admin/ig-drafts/" target="_blank">📷 ig drafts</a>
     <a href="/crawl-derby.html">🏇 derby</a>
     <a href="/today.html" class="active">today</a>
     <span class="theme-toggle-host" style="display:inline-flex;align-items:center;margin-left:6px"></span>
diff --git a/src/server/index.ts b/src/server/index.ts
index af7232b..1464fdb 100644
--- a/src/server/index.ts
+++ b/src/server/index.ts
@@ -90,6 +90,7 @@ const ADMIN_PATHS = [
   /^\/about(\.html)?\/?$/i,
   /^\/api\/feedback(\/\d+)?\/?$/i,
   /^\/feedback(\.html)?\/?$/i,
+  /^\/admin\/ig-drafts(\/.*)?$/i,
   /^\/sponsor\/\d+\/?$/i,
   /^\/api\/sponsor(\/.*)?$/i,
   /^\/crawl-derby(\.html)?\/?$/i,
@@ -3859,6 +3860,12 @@ app.use('/screenshots', express.static(path.resolve(__dirname, '../../data/scree
   immutable: false,
 }));
 
+// ─── IG drafts — generated by ig_autopost_dryrun, served behind admin gate ──
+app.use('/admin/ig-drafts', express.static(path.resolve(__dirname, '../../tmp/ig-drafts'), {
+  maxAge: '1m',
+  index: 'index.html',
+}));
+
 // ─── Static viewer ─────────────────────────────────────────────────────
 app.use('/', express.static(path.resolve(__dirname, '../../public')));
 

← 9b315a5 iter 136: launchd for ig-dryrun at 8:02 AM daily — preview t  ·  back to Ventura Corridor  ·  iter 138: monthly cover picker — magazine_issues table + GET 8dc6d37 →