← back to Thesetdecorator
TSD: favicon backfill — add svg+png+apple-touch icon links to 43 pages (only index had one)
b7ea9fa792c66dba3f7dce71523099e4b496e864 · 2026-06-03 08:49:20 -0700 · Steve
Files touched
M public/_best-seller-detail.tpl.htmlM public/_person-profile.tpl.htmlM public/about.htmlM public/art-prints.htmlM public/art-review.htmlM public/attorneys.htmlM public/awards.htmlM public/best-sellers.htmlM public/catalog.htmlM public/cleared-artwork-sale.htmlM public/collections-by-steve.htmlM public/decorator-k-c-fox.htmlM public/decorator.htmlM public/fancy-search.htmlM public/films.htmlM public/for-studios.htmlM public/games.htmlM public/in-memoriam.htmlM public/itinerary.htmlM public/job-board.htmlM public/leaderboards.htmlM public/license-terms.htmlM public/logo-agent.htmlM public/logo-variants.htmlM public/mood-board.htmlM public/popout.htmlM public/print.htmlM public/request-demo.htmlM public/resources.htmlM public/roster.htmlM public/sdsa.htmlM public/sent-to-exa.htmlM public/stores.htmlM public/stories.htmlM public/submit.htmlM public/team-k-c-fox.htmlM public/trades.htmlM public/union-talk.htmlM public/unions.htmlM public/video-demo.htmlM public/videos.htmlM public/vintage.htmlM public/wall-treatments.htmlA scripts/favicon-backfill.py
Diff
commit b7ea9fa792c66dba3f7dce71523099e4b496e864
Author: Steve <steve@designerwallcoverings.com>
Date: Wed Jun 3 08:49:20 2026 -0700
TSD: favicon backfill — add svg+png+apple-touch icon links to 43 pages (only index had one)
---
public/_best-seller-detail.tpl.html | 3 +++
public/_person-profile.tpl.html | 3 +++
public/about.html | 3 +++
public/art-prints.html | 3 +++
public/art-review.html | 3 +++
public/attorneys.html | 3 +++
public/awards.html | 3 +++
public/best-sellers.html | 3 +++
public/catalog.html | 3 +++
public/cleared-artwork-sale.html | 3 +++
public/collections-by-steve.html | 3 +++
public/decorator-k-c-fox.html | 3 +++
public/decorator.html | 3 +++
public/fancy-search.html | 3 +++
public/films.html | 3 +++
public/for-studios.html | 3 +++
public/games.html | 3 +++
public/in-memoriam.html | 3 +++
public/itinerary.html | 3 +++
public/job-board.html | 3 +++
public/leaderboards.html | 3 +++
public/license-terms.html | 3 +++
public/logo-agent.html | 3 +++
public/logo-variants.html | 3 +++
public/mood-board.html | 3 +++
public/popout.html | 3 +++
public/print.html | 3 +++
public/request-demo.html | 3 +++
public/resources.html | 3 +++
public/roster.html | 3 +++
public/sdsa.html | 3 +++
public/sent-to-exa.html | 3 +++
public/stores.html | 3 +++
public/stories.html | 3 +++
public/submit.html | 3 +++
public/team-k-c-fox.html | 3 +++
public/trades.html | 3 +++
public/union-talk.html | 3 +++
public/unions.html | 3 +++
public/video-demo.html | 3 +++
public/videos.html | 3 +++
public/vintage.html | 3 +++
public/wall-treatments.html | 3 +++
scripts/favicon-backfill.py | 44 +++++++++++++++++++++++++++++++++++++
44 files changed, 173 insertions(+)
diff --git a/public/_best-seller-detail.tpl.html b/public/_best-seller-detail.tpl.html
index d0dba15..21c985c 100644
--- a/public/_best-seller-detail.tpl.html
+++ b/public/_best-seller-detail.tpl.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>__TITLE__ — __VENDOR__ — The Set Decorator</title>
<meta name="description" content="__TITLE__ by __VENDOR__ (__SKU__) — production-vetted wallcovering, dressed on working sets __TIMES_ORDERED__ times. Preview on set in any room type, request a swatch, fast-print delivery in the LA basin.">
<link rel="canonical" href="__CANONICAL__">
diff --git a/public/_person-profile.tpl.html b/public/_person-profile.tpl.html
index 30f5b77..13bae2b 100644
--- a/public/_person-profile.tpl.html
+++ b/public/_person-profile.tpl.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>__NAME__ — __ROLE_SHORT__ — The Set Decorator</title>
<meta name="description" content="__NAME__ — __ROLE_LONG__. __NOTES_EXCERPT__">
<link rel="canonical" href="__CANONICAL__">
diff --git a/public/about.html b/public/about.html
index b33e17f..0dacff6 100644
--- a/public/about.html
+++ b/public/about.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>About — The Set Decorator</title>
<meta name="description" content="The Set Decorator is a working hub for production design — cleared imagery, fast-print delivery, vintage prop dig, and the SDSA member directory.">
<link rel="canonical" href="https://thesetdecorator.com/about.html">
diff --git a/public/art-prints.html b/public/art-prints.html
index 21eeb09..7c06d62 100644
--- a/public/art-prints.html
+++ b/public/art-prints.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Art Prints for Sale — Cleared, Production-Ready — The Set Decorator</title>
<meta name="description" content="Cleared artwork from the Abrams library, available as Framed Print, Canvas Print, Mounted Print, or Sheet Print — printed on the same DW Shopify templates Steve sells his own work on. Same-day Uber Direct delivery in the LA basin.">
<link rel="canonical" href="https://thesetdecorator.com/art-prints.html">
diff --git a/public/art-review.html b/public/art-review.html
index 2ad8c51..96e926f 100644
--- a/public/art-review.html
+++ b/public/art-review.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<meta name="theme-color" content="#0e0e0e">
<title>Art Review — TSD</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
diff --git a/public/attorneys.html b/public/attorneys.html
index 989341f..787d22c 100644
--- a/public/attorneys.html
+++ b/public/attorneys.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Entertainment Attorneys — The Set Decorator</title>
<meta name="description" content="Entertainment law resources for set decorators, prop masters, art directors, and theatre crews — bar sections, nonprofit arts-legal organizations, public ranking directories, and imported listings. Informational only, not legal advice.">
<link rel="canonical" href="https://thesetdecorator.com/attorneys.html">
diff --git a/public/awards.html b/public/awards.html
index 4ccc63d..910abf7 100644
--- a/public/awards.html
+++ b/public/awards.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Awards — Every Production Designer & Set Decorator Ever Nominated | The Set Decorator</title>
<meta name="description" content="Comprehensive database of every Production Designer and Set Decorator nominated for an Academy Award, BAFTA, Primetime Emmy, Daytime Emmy, Art Directors Guild Award, SDSA Award, Critics' Choice, Saturn, BIFA, AACTA, Goya, César, Canadian Screen Award, IFTA, and 30+ other film and television academies worldwide.">
<link rel="canonical" href="https://thesetdecorator.com/awards">
diff --git a/public/best-sellers.html b/public/best-sellers.html
index 819191e..ebce612 100644
--- a/public/best-sellers.html
+++ b/public/best-sellers.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Best Sellers — Production-Vetted Wallcoverings — The Set Decorator</title>
<meta name="description" content="The top 20% of Designer Wallcoverings' actual sales — production-vetted wallcoverings frequently dressed on working sets. Preview each on set, request swatches, fast-print delivery in the LA basin.">
<link rel="canonical" href="https://thesetdecorator.com/best-sellers.html">
diff --git a/public/catalog.html b/public/catalog.html
index 783af7e..1bac8af 100644
--- a/public/catalog.html
+++ b/public/catalog.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Cleared Artwork & Designs — The Set Decorator</title>
<meta name="description" content="The Abrams cleared library — every piece searchable by era, palette, orientation, and medium. Print and deliver any title.">
<link rel="canonical" href="https://thesetdecorator.com/catalog.html">
diff --git a/public/cleared-artwork-sale.html b/public/cleared-artwork-sale.html
index f5f198a..888afa1 100644
--- a/public/cleared-artwork-sale.html
+++ b/public/cleared-artwork-sale.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<meta name="theme-color" content="#0e0e0e">
<title>Cleared Artwork · For License — The Set Decorator</title>
<meta name="description" content="Original cleared artwork by Steve Abrams — film/TV use rights, royalty-free per show. Photography, painted scenes, period composites.">
diff --git a/public/collections-by-steve.html b/public/collections-by-steve.html
index a61aa4a..de4664c 100644
--- a/public/collections-by-steve.html
+++ b/public/collections-by-steve.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<meta name="theme-color" content="#0e0e0e">
<title>Collections by Steve · Cleared Artwork — The Set Decorator</title>
<meta name="description" content="Original photography by Steve Abrams, grouped by city and month. Royalty-free film/TV use rights — license direct, instant download, no model releases needed.">
diff --git a/public/decorator-k-c-fox.html b/public/decorator-k-c-fox.html
index f42fbb0..d24e758 100644
--- a/public/decorator-k-c-fox.html
+++ b/public/decorator-k-c-fox.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>K.C. Fox — Set Decorator, SDSA Founding Member (1954–2024) — The Set Decorator</title>
<meta name="description" content="Karen Cynthia 'K.C.' Fox — founding member of the Set Decorators Society of America, Earl Cooperman Lifetime Achievement recipient (2024), decorator of Speed, Volcano, The Girl with the Dragon Tattoo, The 40-Year-Old Virgin, Criminal Minds (Seasons 9–15), and 30+ other features and series across 40 years.">
<link rel="canonical" href="https://thesetdecorator.com/decorator/k-c-fox">
diff --git a/public/decorator.html b/public/decorator.html
index c6d05f8..ec27b95 100644
--- a/public/decorator.html
+++ b/public/decorator.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Set Decorator Profile — The Set Decorator</title>
<meta name="description" content="Set decorator profile on The Set Decorator — film & TV credits, awards, SDSA membership, and contact details for production designers and studios.">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Inter:wght@400;500;600&display=swap">
diff --git a/public/fancy-search.html b/public/fancy-search.html
index 79374ee..9b7ad00 100644
--- a/public/fancy-search.html
+++ b/public/fancy-search.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Fancy Search — The Set Decorator</title>
<meta name="description" content="Find prop houses, rental sources, vintage shops, theatre resources, entertainment attorneys, jobs, union contacts, and trade resources by location, category, and project criteria — built for working set decorators.">
<link rel="canonical" href="https://thesetdecorator.com/fancy-search.html">
diff --git a/public/films.html b/public/films.html
index 9c9c1de..2133f9f 100644
--- a/public/films.html
+++ b/public/films.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Film Sources — Documented Pieces & Where They Came From — The Set Decorator</title>
<meta name="description" content="Documented credits: specific pieces from specific films, traced back to the prop houses and antique dealers that sourced them. Every entry cites a public source. SDSA members can submit.">
<link rel="canonical" href="https://thesetdecorator.com/films.html">
diff --git a/public/for-studios.html b/public/for-studios.html
index e55509d..2a9eb4a 100644
--- a/public/for-studios.html
+++ b/public/for-studios.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<meta name="theme-color" content="#0e0e0e">
<title>For Studios & Platforms — The Set Decorator</title>
<meta name="description" content="The trade-resource layer for set decoration. Cleared artwork, prop-house sourcing, attorney lookup, and same-day delivery — built for studio physical production and art-dept leadership.">
diff --git a/public/games.html b/public/games.html
index 3b10291..9c0d5e5 100644
--- a/public/games.html
+++ b/public/games.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>The Games — The Set Decorator</title>
<meta name="description" content="Five party games for film set-decoration lovers. Solo or invite friends. Know Your Set Dec, SetDecToe, Slot Machine, Movie Clip Quiz, and a Price-Is-Right showcase.">
<link rel="canonical" href="https://thesetdecorator.com/games">
diff --git a/public/in-memoriam.html b/public/in-memoriam.html
index 4560c5c..e8bc06c 100644
--- a/public/in-memoriam.html
+++ b/public/in-memoriam.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>In Memoriam — The Set Decorator</title>
<meta name="description" content="Remembering the set decorators we've lost. Dedicated to K.C. Fox (1954–2024) and every decorator whose work shaped the screen.">
<link rel="canonical" href="https://thesetdecorator.com/in-memoriam.html">
diff --git a/public/itinerary.html b/public/itinerary.html
index 32d333d..c48749e 100644
--- a/public/itinerary.html
+++ b/public/itinerary.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Itinerary Builder — The Set Decorator</title>
<meta name="description" content="Build a working day of stops — prop houses, rental sources, vintage shops, theatre resources, union offices, and entertainment attorneys — ordered, exportable, and mapped.">
<link rel="canonical" href="https://thesetdecorator.com/itinerary.html">
diff --git a/public/job-board.html b/public/job-board.html
index 271faa3..62b0f37 100644
--- a/public/job-board.html
+++ b/public/job-board.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Job Board — The Set Decorator</title>
<meta name="description" content="Open set-decoration positions submitted by working production designers and decorators, plus auto-extracted production signals from the trade-news corpus.">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Inter:wght@400;500;600&display=swap">
diff --git a/public/leaderboards.html b/public/leaderboards.html
index 02fc589..7ba67d8 100644
--- a/public/leaderboards.html
+++ b/public/leaderboards.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Leaderboards — The Set Decorator</title>
<meta name="description" content="Set decorators ranked across credit count, blockbuster footprint, longest career, highest-rated work, genre versatility, and city-by-city dominance.">
<link rel="canonical" href="https://thesetdecorator.com/leaderboards.html">
diff --git a/public/license-terms.html b/public/license-terms.html
index 162f64e..565511b 100644
--- a/public/license-terms.html
+++ b/public/license-terms.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<meta name="theme-color" content="#0e0e0e">
<title>License Terms — The Set Decorator</title>
<meta name="description" content="Plain-English license terms for cleared artwork licensed through thesetdecorator.com. Royalty-Free · Film/TV Use Rights · per-production.">
diff --git a/public/logo-agent.html b/public/logo-agent.html
index 3285e2d..4d2caf5 100644
--- a/public/logo-agent.html
+++ b/public/logo-agent.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Logo Agent — Hot-or-Not Design Tournament</title>
<meta name="description" content="Pick a logo by tournament. Rank 3 variants, top 2 breed a new third, repeat until convergence. Or hit Set & Go and let the agent auto-pick. Seasonal palettes sourced from Pantone, WWD, and wholesale-furniture publications.">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Inter:wght@400;500;600;700&display=swap">
diff --git a/public/logo-variants.html b/public/logo-variants.html
index d50bee9..146aa82 100644
--- a/public/logo-variants.html
+++ b/public/logo-variants.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Logo Showdown — TSD</title>
<meta name="description" content="Head-to-head logo picker. Pick a winner, chat with the design, crown the champion.">
<link rel="preconnect" href="https://fonts.googleapis.com">
diff --git a/public/mood-board.html b/public/mood-board.html
index b09a95e..b1da092 100644
--- a/public/mood-board.html
+++ b/public/mood-board.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Mood Board — The Set Decorator</title>
<meta name="description" content="Upload a room photo, drop in product images, drag/resize/rotate to compose. Built for set decorators presenting a working look — not pretty for its own sake.">
<link rel="canonical" href="https://thesetdecorator.com/mood-board.html">
diff --git a/public/popout.html b/public/popout.html
index 3020a1a..d9e52b0 100644
--- a/public/popout.html
+++ b/public/popout.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Pop-out — The Set Decorator</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Inter:wght@400;500;600&display=swap">
<link rel="stylesheet" href="/css/main.css">
diff --git a/public/print.html b/public/print.html
index 09e6796..8c1fe6b 100644
--- a/public/print.html
+++ b/public/print.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Fast Print + Delivery — The Set Decorator</title>
<meta name="description" content="Print any cleared piece in production sizes. Same-day delivery via Uber Direct inside the LA basin; production-shipper handoff anywhere else.">
<link rel="canonical" href="https://thesetdecorator.com/print.html">
diff --git a/public/request-demo.html b/public/request-demo.html
index 46f8eb4..0a76d6b 100644
--- a/public/request-demo.html
+++ b/public/request-demo.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<meta name="theme-color" content="#0e0e0e">
<title>Request a Demo — The Set Decorator</title>
<meta name="description" content="Request a working demo of The Set Decorator. Cleared artwork, prop-house sourcing, attorney lookup, itinerary planning, same-day delivery. A person reads what you send.">
diff --git a/public/resources.html b/public/resources.html
index 3dfa445..6ce9b8e 100644
--- a/public/resources.html
+++ b/public/resources.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Resources — The Set Decorator</title>
<meta name="description" content="Trade publications, union/guild contacts, theatre organizations, entertainment attorneys, and production directories — one place for working set decorators to find the right next click.">
<link rel="canonical" href="https://thesetdecorator.com/resources.html">
diff --git a/public/roster.html b/public/roster.html
index 97c6563..09372e6 100644
--- a/public/roster.html
+++ b/public/roster.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Set Decorator Directory — The Set Decorator</title>
<meta name="description" content="The complete IMDb-sourced directory of working set decorators in Los Angeles, New York, Atlanta, and beyond. Search by name, credit, or city. Claim your profile to add your contact, agency, headshot, and bio.">
<link rel="canonical" href="https://thesetdecorator.com/roster.html">
diff --git a/public/sdsa.html b/public/sdsa.html
index daa29fd..75f4a52 100644
--- a/public/sdsa.html
+++ b/public/sdsa.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>SDSA Directory — The Set Decorator</title>
<meta name="description" content="Set Decorators Society of America member directory. Names, current titles from IMDb, public contacts.">
<link rel="canonical" href="https://thesetdecorator.com/sdsa.html">
diff --git a/public/sent-to-exa.html b/public/sent-to-exa.html
index e7c0a03..ce4b01c 100644
--- a/public/sent-to-exa.html
+++ b/public/sent-to-exa.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Sent to Exa — startup credit request thread</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Inter:wght@400;500;600&display=swap">
<style>
diff --git a/public/stores.html b/public/stores.html
index 0312ddf..3af3d7b 100644
--- a/public/stores.html
+++ b/public/stores.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Sources & Prop Houses — The Set Decorator</title>
<meta name="description" content="Every prop house, antique dealer, fabricator, and trade vendor working decorators source from — LA, NY, Atlanta, Vancouver, Toronto, online. With per-store pieces traced back to specific films.">
<link rel="canonical" href="https://thesetdecorator.com/stores.html">
diff --git a/public/stories.html b/public/stories.html
index a1a695c..ecca610 100644
--- a/public/stories.html
+++ b/public/stories.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Stories — The Set Decorator</title>
<meta name="description" content="Written stories about set decoration. Continuity craft, period research, sourcing, and the working life of the department.">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Inter:wght@400;500;600&display=swap">
diff --git a/public/submit.html b/public/submit.html
index 9596964..89b95b6 100644
--- a/public/submit.html
+++ b/public/submit.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<meta name="theme-color" content="#0e0e0e">
<title>Submit your photos — The Set Decorator</title>
<meta name="description" content="Share a Google Drive folder with TSD. We license your face-free photography to film/TV productions. You keep 70%. No upload limits, no exclusivity.">
diff --git a/public/team-k-c-fox.html b/public/team-k-c-fox.html
index e0dd16e..f6477ab 100644
--- a/public/team-k-c-fox.html
+++ b/public/team-k-c-fox.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>K.C. Fox's Crew — The People Who Built Her Sets — The Set Decorator</title>
<meta name="description" content="K.C. Fox's documented working crew across 40 years — IMDb art-department overlaps plus crew named by family and friends who never made the on-screen credits.">
<link rel="canonical" href="https://thesetdecorator.com/team/k-c-fox">
diff --git a/public/trades.html b/public/trades.html
index b5b77e3..5017943 100644
--- a/public/trades.html
+++ b/public/trades.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Industry News — The Set Decorator</title>
<meta name="description" content="32 trade, celebrity, craft, design, and prestige outlets in one feed — Variety, THR, California Post, Perez Hilton, AD, Vanity Fair, the lot. Filterable, searchable, LLM-ready.">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Inter:wght@400;500;600&display=swap">
diff --git a/public/union-talk.html b/public/union-talk.html
index e900066..aa44f3c 100644
--- a/public/union-talk.html
+++ b/public/union-talk.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Union Talk — The Set Decorator</title>
<meta name="description" content="Shop-talk community for set decorators across every IATSE local and adjacent guild. Per-union threads, regional decorator rosters, relevant industry news, moderated topic queue.">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Inter:wght@400;500;600&display=swap">
diff --git a/public/unions.html b/public/unions.html
index 6210a53..ff87b72 100644
--- a/public/unions.html
+++ b/public/unions.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Unions & Guilds — The Set Decorator</title>
<meta name="description" content="Every IATSE local and adjacent guild representing set decorators across the US and Canada. LA Local 44, NY Local 52, Atlanta Local 479, plus every regional studio-mechanics local.">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Inter:wght@400;500;600&display=swap">
diff --git a/public/video-demo.html b/public/video-demo.html
index d629dbb..1010f4b 100644
--- a/public/video-demo.html
+++ b/public/video-demo.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>3-Minute Trade Demo — The Set Decorator</title>
<meta name="description" content="A three-minute walk-through of how working set decorators use The Set Decorator: Fancy Search, itinerary, sources, theatre, entertainment attorneys, and the mood board. Narrated by Bubbe — a fictional set-decoration mentor.">
<link rel="canonical" href="https://thesetdecorator.com/video-demo.html">
diff --git a/public/videos.html b/public/videos.html
index 4d79eee..9ee4742 100644
--- a/public/videos.html
+++ b/public/videos.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Interviews — The Set Decorator</title>
<meta name="description" content="Video interviews with SDSA members and set-decoration veterans. Period dressing, picture-car work, paper-prop continuity, and more.">
<link rel="canonical" href="https://thesetdecorator.com/videos.html">
diff --git a/public/vintage.html b/public/vintage.html
index 315f80d..7ce397a 100644
--- a/public/vintage.html
+++ b/public/vintage.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Vintage Prop Dig — The Set Decorator</title>
<meta name="description" content="One search across 1stDibs, Chairish, eBay vintage, Etsy vintage, ShopGoodwill, and EstateSales.net. Surface what fits the production schedule you're on.">
<link rel="canonical" href="https://thesetdecorator.com/vintage.html">
diff --git a/public/wall-treatments.html b/public/wall-treatments.html
index 2c767e5..421014f 100644
--- a/public/wall-treatments.html
+++ b/public/wall-treatments.html
@@ -3,6 +3,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
+ <link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Wall Treatments — Ombres — The Set Decorator</title>
<meta name="description" content="Hand-pulled gradient ombres in nine traditional palettes — left to right and right to left. Print at any size for set-wall washes and backdrops.">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Inter:wght@400;500;600&display=swap">
diff --git a/scripts/favicon-backfill.py b/scripts/favicon-backfill.py
new file mode 100644
index 0000000..7862a94
--- /dev/null
+++ b/scripts/favicon-backfill.py
@@ -0,0 +1,44 @@
+#!/usr/bin/env python3
+"""Idempotent favicon backfill for TSD public/*.html.
+
+Only index.html linked a favicon (svg-only); 43 other pages had none. Assets
+already on disk: favicon.svg, favicon-{16,32,48,180,192,512}.png,
+apple-touch-icon.png. This inserts a consistent favicon <link> block right
+after the first viewport <meta> on any page missing rel="icon".
+
+Idempotent: skips pages that already have rel="icon". Reversible: pure text
+insert, no other markup touched. Run from repo root or anywhere:
+ python3 scripts/favicon-backfill.py
+"""
+import os, re, glob
+
+PUB = os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "public")
+
+BLOCK = (
+ ' <link rel="icon" type="image/svg+xml" href="/favicon.svg">\n'
+ ' <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">\n'
+ ' <link rel="apple-touch-icon" href="/apple-touch-icon.png">\n'
+)
+
+VIEWPORT_RE = re.compile(r'^[ \t]*<meta[^>]*name=["\']?viewport["\']?[^>]*>[ \t]*\n', re.IGNORECASE | re.MULTILINE)
+HASICON_RE = re.compile(r'rel=["\']?icon', re.IGNORECASE)
+
+changed, skipped, noanchor = [], [], []
+for path in sorted(glob.glob(os.path.join(PUB, "*.html"))):
+ name = os.path.basename(path)
+ html = open(path, encoding="utf-8").read()
+ if HASICON_RE.search(html):
+ skipped.append(name)
+ continue
+ m = VIEWPORT_RE.search(html)
+ if not m:
+ noanchor.append(name)
+ continue
+ new = html[:m.end()] + BLOCK + html[m.end():]
+ open(path, "w", encoding="utf-8").write(new)
+ changed.append(name)
+
+print(f"changed ({len(changed)}): {', '.join(changed) or '-'}")
+print(f"skipped/already ({len(skipped)}): {len(skipped)} pages")
+if noanchor:
+ print(f"NO viewport anchor ({len(noanchor)}): {', '.join(noanchor)}")
← 05c9188 backlog: mark audit items #1-3 done (h1, games focus, lazy-l
·
back to Thesetdecorator
·
TSD SEO: add self-referencing canonical to 9 evergreen pages 91c0e4a →