[object Object]

← back to Paul Conrad Cartoons Rebrand

TK-12179: never display Conrad images; move references out of served public/

459141710c005a90c268da1b9c956ebc1fb1a031 · 2026-09-24 15:11:18 -0700 · Steve Abrams

Steve: Conrad cartoons are research-only. Viewer renders text records with a
source link; the 19 reference images move to research/reference-img (not served).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019vkV6GBLJ9rN1VQ8oM8HJc

Files touched

Diff

commit 459141710c005a90c268da1b9c956ebc1fb1a031
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Thu Sep 24 15:11:18 2026 -0700

    TK-12179: never display Conrad images; move references out of served public/
    
    Steve: Conrad cartoons are research-only. Viewer renders text records with a
    source link; the 19 reference images move to research/reference-img (not served).
    
    Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_019vkV6GBLJ9rN1VQ8oM8HJc
---
 public/app.js                                              |  13 ++++++-------
 .../img => research/reference-img}/clinton-horn-1994.jpg   | Bin
 .../img => research/reference-img}/come-get-me-1974.jpg    | Bin
 {public/img => research/reference-img}/lbj-hubert-1968.jpg | Bin
 .../img => research/reference-img}/loc-barroom-1989.jpg    | Bin
 .../reference-img}/loc-black-teen-unemployment-1977.jpg    | Bin
 .../img => research/reference-img}/loc-death-row-1991.jpg  | Bin
 .../reference-img}/loc-disarmament-1961.jpg                | Bin
 .../img => research/reference-img}/loc-herblock-2000.jpg   | Bin
 .../reference-img}/loc-inheritance-1990.jpg                | Bin
 .../reference-img}/loc-naked-truth-1987.jpg                | Bin
 .../reference-img}/loc-nra-pacifier-1982.jpg               | Bin
 {public/img => research/reference-img}/loc-sl-hud-1989.jpg | Bin
 .../reference-img}/loc-southamerica-1959.jpg               | Bin
 .../reference-img}/nast-affixing-blame-1982.jpg            | Bin
 .../reference-img}/nixon-spiders-web-1973.jpg              | Bin
 {public/img => research/reference-img}/palin-2008.jpg      | Bin
 .../img => research/reference-img}/phone-company-1972.jpg  | Bin
 .../reference-img}/reagan-american-gothic-1986.jpg         | Bin
 .../img => research/reference-img}/worst-enemy-1973.jpg    | Bin
 20 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/public/app.js b/public/app.js
index ef2568d..99bda82 100644
--- a/public/app.js
+++ b/public/app.js
@@ -183,11 +183,12 @@ function renderDecadeJump() {
   });
 }
 
+// TK-12179 (Steve, 2026-09-24): Conrad cartoons are research-only and are NEVER displayed —
+// not even locally. Records render as text; the original lives at its archive (citation link).
 function cardHtml(r) {
-  const img = r.image || r.image_url;
   let thumb;
-  if (img) {
-    thumb = `<img src="${img}" alt="${escapeHtml(r.title)}" loading="lazy">`;
+  if (r.image || r.image_url) {
+    thumb = `<div class="no-img">Research record —<br>image not displayed</div>`;
   } else if (r.image_status === 'not_found') {
     thumb = `<div class="no-img no-img-notfound">No verified image found —<br>view at source</div>`;
   } else {
@@ -238,12 +239,10 @@ function renderAll() {
 function openModal(id) {
   const r = ALL.find(x => x.id === id);
   if (!r) return;
-  const img = r.image || r.image_url;
   const topicChips = r.topics.map(t => `<span class="topic-tag modal-topic-tag">${escapeHtml(t)}</span>`).join('');
   let imgBlock = '';
-  if (img) {
-    const repBadge = r.representative ? `<div class="modal-rep-note">Representative image — see the credit note below.</div>` : '';
-    imgBlock = `<img class="modal-img" src="${img}" alt="${escapeHtml(r.title)}">${repBadge}`;
+  if (r.image || r.image_url) {
+    imgBlock = `<div class="modal-no-img">Research record — image not displayed.${r.citation_url ? ` <a href="${r.citation_url}" target="_blank" rel="noopener noreferrer">Original at source →</a>` : ''}</div>`;
   } else if (r.image_status === 'not_found') {
     imgBlock = `<div class="modal-no-img">No verified image found for this cartoon.${r.citation_url ? ` <a href="${r.citation_url}" target="_blank" rel="noopener noreferrer">View at source →</a>` : ''}</div>`;
   }
diff --git a/public/img/clinton-horn-1994.jpg b/research/reference-img/clinton-horn-1994.jpg
similarity index 100%
rename from public/img/clinton-horn-1994.jpg
rename to research/reference-img/clinton-horn-1994.jpg
diff --git a/public/img/come-get-me-1974.jpg b/research/reference-img/come-get-me-1974.jpg
similarity index 100%
rename from public/img/come-get-me-1974.jpg
rename to research/reference-img/come-get-me-1974.jpg
diff --git a/public/img/lbj-hubert-1968.jpg b/research/reference-img/lbj-hubert-1968.jpg
similarity index 100%
rename from public/img/lbj-hubert-1968.jpg
rename to research/reference-img/lbj-hubert-1968.jpg
diff --git a/public/img/loc-barroom-1989.jpg b/research/reference-img/loc-barroom-1989.jpg
similarity index 100%
rename from public/img/loc-barroom-1989.jpg
rename to research/reference-img/loc-barroom-1989.jpg
diff --git a/public/img/loc-black-teen-unemployment-1977.jpg b/research/reference-img/loc-black-teen-unemployment-1977.jpg
similarity index 100%
rename from public/img/loc-black-teen-unemployment-1977.jpg
rename to research/reference-img/loc-black-teen-unemployment-1977.jpg
diff --git a/public/img/loc-death-row-1991.jpg b/research/reference-img/loc-death-row-1991.jpg
similarity index 100%
rename from public/img/loc-death-row-1991.jpg
rename to research/reference-img/loc-death-row-1991.jpg
diff --git a/public/img/loc-disarmament-1961.jpg b/research/reference-img/loc-disarmament-1961.jpg
similarity index 100%
rename from public/img/loc-disarmament-1961.jpg
rename to research/reference-img/loc-disarmament-1961.jpg
diff --git a/public/img/loc-herblock-2000.jpg b/research/reference-img/loc-herblock-2000.jpg
similarity index 100%
rename from public/img/loc-herblock-2000.jpg
rename to research/reference-img/loc-herblock-2000.jpg
diff --git a/public/img/loc-inheritance-1990.jpg b/research/reference-img/loc-inheritance-1990.jpg
similarity index 100%
rename from public/img/loc-inheritance-1990.jpg
rename to research/reference-img/loc-inheritance-1990.jpg
diff --git a/public/img/loc-naked-truth-1987.jpg b/research/reference-img/loc-naked-truth-1987.jpg
similarity index 100%
rename from public/img/loc-naked-truth-1987.jpg
rename to research/reference-img/loc-naked-truth-1987.jpg
diff --git a/public/img/loc-nra-pacifier-1982.jpg b/research/reference-img/loc-nra-pacifier-1982.jpg
similarity index 100%
rename from public/img/loc-nra-pacifier-1982.jpg
rename to research/reference-img/loc-nra-pacifier-1982.jpg
diff --git a/public/img/loc-sl-hud-1989.jpg b/research/reference-img/loc-sl-hud-1989.jpg
similarity index 100%
rename from public/img/loc-sl-hud-1989.jpg
rename to research/reference-img/loc-sl-hud-1989.jpg
diff --git a/public/img/loc-southamerica-1959.jpg b/research/reference-img/loc-southamerica-1959.jpg
similarity index 100%
rename from public/img/loc-southamerica-1959.jpg
rename to research/reference-img/loc-southamerica-1959.jpg
diff --git a/public/img/nast-affixing-blame-1982.jpg b/research/reference-img/nast-affixing-blame-1982.jpg
similarity index 100%
rename from public/img/nast-affixing-blame-1982.jpg
rename to research/reference-img/nast-affixing-blame-1982.jpg
diff --git a/public/img/nixon-spiders-web-1973.jpg b/research/reference-img/nixon-spiders-web-1973.jpg
similarity index 100%
rename from public/img/nixon-spiders-web-1973.jpg
rename to research/reference-img/nixon-spiders-web-1973.jpg
diff --git a/public/img/palin-2008.jpg b/research/reference-img/palin-2008.jpg
similarity index 100%
rename from public/img/palin-2008.jpg
rename to research/reference-img/palin-2008.jpg
diff --git a/public/img/phone-company-1972.jpg b/research/reference-img/phone-company-1972.jpg
similarity index 100%
rename from public/img/phone-company-1972.jpg
rename to research/reference-img/phone-company-1972.jpg
diff --git a/public/img/reagan-american-gothic-1986.jpg b/research/reference-img/reagan-american-gothic-1986.jpg
similarity index 100%
rename from public/img/reagan-american-gothic-1986.jpg
rename to research/reference-img/reagan-american-gothic-1986.jpg
diff --git a/public/img/worst-enemy-1973.jpg b/research/reference-img/worst-enemy-1973.jpg
similarity index 100%
rename from public/img/worst-enemy-1973.jpg
rename to research/reference-img/worst-enemy-1973.jpg

← 666e26b chore: lint, v0.2.0 (session close)  ·  back to Paul Conrad Cartoons Rebrand  ·  auto-data-snapshot: 2026-09-24T15:23:04 (101 data files) — r d51a0f3 →