Growth features: share buttons, NEW badge, sticky CTA, newsletter cross-promote

- Share buttons on episode and clip cards (Web Share API + clipboard fallback)
- NEW badge on latest episode card
- Sticky call-in CTA bar (appears after hero scrolls out)
- Daily AI Briefing newsletter cross-promote in footer
- Bump cache versions to v=5

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-16 01:23:43 -06:00
parent d39cb3f3d4
commit 39297d4aa5
12 changed files with 314 additions and 11 deletions
+10 -2
View File
@@ -31,7 +31,7 @@
<link rel="apple-touch-icon" href="apple-touch-icon.png">
<link rel="alternate" type="application/rss+xml" title="Luke at the Roost RSS Feed" href="https://podcast.macneilmediagroup.com/@LukeAtTheRoost/feed.xml">
<link rel="stylesheet" href="css/style.css?v=4">
<link rel="stylesheet" href="css/style.css?v=5">
<!-- Structured Data -->
<script type="application/ld+json">
@@ -276,6 +276,14 @@
<footer class="footer"></footer>
<!-- Sticky CTA Bar — appears after scrolling past hero -->
<div class="sticky-cta" id="sticky-cta" aria-hidden="true">
<a href="tel:+12084395853" class="sticky-cta-link">
<svg class="sticky-cta-icon" viewBox="0 0 24 24" fill="currentColor"><path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"/></svg>
Call in live: <strong>208-439-LUKE</strong>
</a>
</div>
<!-- Sticky Audio Player -->
<div class="sticky-player" id="sticky-player">
<div class="player-inner">
@@ -301,6 +309,6 @@
<script src="js/clips.js"></script>
<script>renderFeaturedClipsInline('home-clips');</script>
<script src="js/player.js"></script>
<script src="js/app.js?v=4"></script>
<script src="js/app.js?v=5"></script>
</body>
</html>