← back to Carmelwallpapers
TK-11341: add AdSense Auto-Ads loader + ads.txt (revert to remove ads)
ff8c53ef6d35fbda9cf7ac51017188c7dd94ce52 · 2026-09-09 16:02:01 -0700 · Steve
Files touched
Diff
commit ff8c53ef6d35fbda9cf7ac51017188c7dd94ce52
Author: Steve <steve@designerwallcoverings.com>
Date: Wed Sep 9 16:02:01 2026 -0700
TK-11341: add AdSense Auto-Ads loader + ads.txt (revert to remove ads)
---
server.js | 3 +++
1 file changed, 3 insertions(+)
diff --git a/server.js b/server.js
index c047fb5..7b139f8 100644
--- a/server.js
+++ b/server.js
@@ -252,6 +252,7 @@ async function loadData() {
}
const app = express();
+app.get('/ads.txt', (req, res) => res.type('text/plain').send('google.com, pub-5278231299883833, DIRECT, f08c47fec0942fa0'));
app.set('trust proxy', 1);
// ── Static guard: never serve snapshot files (*.bak / *.pre-*) ────────────────
@@ -277,6 +278,7 @@ IMGP.mount(app);
const HTML_HEAD = (title, desc, canonical='', ogImage='') => `<!DOCTYPE html>
<html lang="en">
<head>
+ <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5278231299883833" crossorigin="anonymous"></script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<script>(function(){try{var t=localStorage.getItem('cw_theme')||((window.matchMedia&&window.matchMedia('(prefers-color-scheme: dark)').matches)?'dark':'light');document.documentElement.setAttribute('data-theme',t);}catch(e){}})();</script>
@@ -403,6 +405,7 @@ const SUN_MOON_SVG = `<button type="button" id="theme-toggle" class="theme-toggl
const HEADER_HTML = (q, sort, density) => `
<header class="site-header">
+ <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5278231299883833" crossorigin="anonymous"></script>
<a href="/" class="brand">CARMEL<small>Wallpapers for the California Coast</small></a>
<nav class="site-nav">
<a href="/?type=grasscloth">Grasscloth</a>
← 8261bd8 deploy.conf: smoke-check root / (was a /health path these ap
·
back to Carmelwallpapers
·
Keep one AdSense loader in inline page templates f0febc2 →