[object Object]

← back to Dw Domain Fleet

monetize sites: add verified Instagram footer link for the 6 with real accounts (TK-11322)

eeb4b262259fadde205760d73eda3223c460a207 · 2026-09-09 22:53:42 -0700 · Steve Abrams

Handles sourced from marketing-command-center dw-ig-accounts.json (Graph-API
audited, postable:true) — never invented. Footer renders an IG link only when
cfg.instagram is set; the 29 monetize domains without an account show none.
Matched: asseeninhotels, commercialwallcovering, fabricfridays, roomsettings,
sheltermagazines, traditionalwhimsy.

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

Files touched

Diff

commit eeb4b262259fadde205760d73eda3223c460a207
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed Sep 9 22:53:42 2026 -0700

    monetize sites: add verified Instagram footer link for the 6 with real accounts (TK-11322)
    
    Handles sourced from marketing-command-center dw-ig-accounts.json (Graph-API
    audited, postable:true) — never invented. Footer renders an IG link only when
    cfg.instagram is set; the 29 monetize domains without an account show none.
    Matched: asseeninhotels, commercialwallcovering, fabricfridays, roomsettings,
    sheltermagazines, traditionalwhimsy.
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01QE2344y5dVpRCba9MDDRcQ
---
 shared/render.js                  | 9 ++++++++-
 sites/asseeninhotels.json         | 5 +++--
 sites/commercialwallcovering.json | 5 +++--
 sites/fabricfridays.json          | 5 +++--
 sites/roomsettings.json           | 5 +++--
 sites/sheltermagazines.json       | 5 +++--
 sites/traditionalwhimsy.json      | 5 +++--
 7 files changed, 26 insertions(+), 13 deletions(-)

diff --git a/shared/render.js b/shared/render.js
index 451fa27..d3712ed 100644
--- a/shared/render.js
+++ b/shared/render.js
@@ -1379,9 +1379,16 @@ function monetizeFooter(cfg) {
   const saleLine = cfg.forSalePhase === 'live'
     ? `<a href="${esc(url)}" target="_blank" rel="noopener noreferrer nofollow">This domain is for sale &rarr;</a><br>`
     : `<a href="${esc(url)}" target="_blank" rel="noopener noreferrer nofollow" style="opacity:.75">Domain inquiries</a><br>`;
+  // Instagram — only when the site has a VERIFIED account (cfg.instagram, sourced
+  // from the MCC audited dw-ig-accounts list; never invented). TK-11322.
+  const ig = (cfg.instagram || '').replace(/^@/, '').trim();
+  const igLine = ig
+    ? `<a href="https://www.instagram.com/${esc(ig)}/" target="_blank" rel="noopener noreferrer">Instagram &rarr; @${esc(ig)}</a><br>`
+    : '';
   return `<footer><div class="wrap">
   <div><div class="fb">${esc(cfg.siteName)}</div>
-    <div style="margin-top:6px">${esc(clean(cfg.tagline))}</div></div>
+    <div style="margin-top:6px">${esc(clean(cfg.tagline))}</div>
+    ${ig ? `<div style="margin-top:8px">${igLine}</div>` : ''}</div>
   <div><a href="/">Home</a> &middot; ${(cfg.content && Array.isArray(cfg.content.articles) && cfg.content.articles.length) ? '<a href="/articles">Articles</a> &middot; ' : ''}<a href="/guide">Guide</a> &middot; <a href="/about">About</a> &middot;
     <a href="/privacy">Privacy</a> &middot; <a href="/contact">Contact</a></div>
   <div>${saleLine}&copy; ${new Date().getFullYear()} ${esc(cfg.siteName)}</div>
diff --git a/sites/asseeninhotels.json b/sites/asseeninhotels.json
index 61abb25..5a138db 100644
--- a/sites/asseeninhotels.json
+++ b/sites/asseeninhotels.json
@@ -134,5 +134,6 @@
     ],
     "articlesLede": "In-depth guides and practical articles on designer wallcoverings."
   },
-  "ga4": "G-HK3XL54RH4"
-}
\ No newline at end of file
+  "ga4": "G-HK3XL54RH4",
+  "instagram": "asseeninhotels"
+}
diff --git a/sites/commercialwallcovering.json b/sites/commercialwallcovering.json
index 8125a26..1188f78 100644
--- a/sites/commercialwallcovering.json
+++ b/sites/commercialwallcovering.json
@@ -134,5 +134,6 @@
       }
     ],
     "articlesLede": "In-depth guides and practical articles on designer wallcoverings."
-  }
-}
\ No newline at end of file
+  },
+  "instagram": "commercialwallcoverings"
+}
diff --git a/sites/fabricfridays.json b/sites/fabricfridays.json
index a528f85..2dfb9f7 100644
--- a/sites/fabricfridays.json
+++ b/sites/fabricfridays.json
@@ -131,5 +131,6 @@
     ],
     "articlesLede": "In-depth guides and practical articles on designer fabrics."
   },
-  "ga4": "G-GQ6BC6X089"
-}
\ No newline at end of file
+  "ga4": "G-GQ6BC6X089",
+  "instagram": "fabric_fridays"
+}
diff --git a/sites/roomsettings.json b/sites/roomsettings.json
index 669ae47..f822dd0 100644
--- a/sites/roomsettings.json
+++ b/sites/roomsettings.json
@@ -131,5 +131,6 @@
     ],
     "articlesLede": "In-depth guides and practical articles on designer wallcoverings."
   },
-  "ga4": "G-R5CWESKTPV"
-}
\ No newline at end of file
+  "ga4": "G-R5CWESKTPV",
+  "instagram": "roomsettings"
+}
diff --git a/sites/sheltermagazines.json b/sites/sheltermagazines.json
index bb6bd1f..06690e8 100644
--- a/sites/sheltermagazines.json
+++ b/sites/sheltermagazines.json
@@ -131,5 +131,6 @@
     ],
     "articlesLede": "In-depth guides and practical articles on designer wallcoverings."
   },
-  "ga4": "G-42HLW2WSGY"
-}
\ No newline at end of file
+  "ga4": "G-42HLW2WSGY",
+  "instagram": "sheltermagazines"
+}
diff --git a/sites/traditionalwhimsy.json b/sites/traditionalwhimsy.json
index 6f5dfce..e124eab 100644
--- a/sites/traditionalwhimsy.json
+++ b/sites/traditionalwhimsy.json
@@ -135,5 +135,6 @@
     ],
     "articlesLede": "In-depth guides and practical articles on designer wallcoverings."
   },
-  "ga4": "G-4RPVKVH2CK"
-}
\ No newline at end of file
+  "ga4": "G-4RPVKVH2CK",
+  "instagram": "traditionalwhimsy"
+}

← 003bc83 auto-data-snapshot: 2026-09-09T22:50:09 (7 data files) — sit  ·  back to Dw Domain Fleet  ·  content drip: +1 fresh article(s) — 1800wallcoverings.com 6f68867 →