Nuggets: host link shown under the host's name; v2.47.1
Publish Container / build (push) Successful in 16m41s
Publish Container / build (push) Successful in 16m41s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
327c3354dc
commit
e19b7a5cdc
3 files changed
+7
-7
No files matched your search
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "siteforge",
|
"name": "siteforge",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "2.47.0",
|
"version": "2.47.1",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
|
|||||||
+1
-1
@@ -14050,7 +14050,7 @@ a.nl-featured:hover { transform: translateY(-2px); border-color: rgba(201, 168,
|
|||||||
.hd-name { font-family: var(--brand-font-heading); font-size: clamp(2rem, 5vw, 3rem); color: #f0e9cc; margin: 0.2rem 0 0; line-height: 1.1; }
|
.hd-name { font-family: var(--brand-font-heading); font-size: clamp(2rem, 5vw, 3rem); color: #f0e9cc; margin: 0.2rem 0 0; line-height: 1.1; }
|
||||||
.hd-body { padding: 2.5rem 0 4rem; }
|
.hd-body { padding: 2.5rem 0 4rem; }
|
||||||
.hd-body-inner { }
|
.hd-body-inner { }
|
||||||
.hd-link { margin: 0 0 1.5rem; }
|
.hd-link { margin: 0.9rem 0 0; }
|
||||||
.hd-bio { font-size: 1.08rem; line-height: 1.75; color: #c9bf9a; margin: 0 0 1.25rem; }
|
.hd-bio { font-size: 1.08rem; line-height: 1.75; color: #c9bf9a; margin: 0 0 1.25rem; }
|
||||||
.hd-listen { margin-top: 2rem; padding: 1.4rem 1.5rem; background: #111; border: 1px solid rgba(201, 168, 76, 0.2); border-radius: 14px; }
|
.hd-listen { margin-top: 2rem; padding: 1.4rem 1.5rem; background: #111; border: 1px solid rgba(201, 168, 76, 0.2); border-radius: 14px; }
|
||||||
.hd-listen .eyebrow { margin-bottom: 0.8rem; }
|
.hd-listen .eyebrow { margin-bottom: 0.8rem; }
|
||||||
|
|||||||
+5
-5
@@ -2579,6 +2579,11 @@ function NuggetsHostDetailPage({ content }: { content: SiteContent }) {
|
|||||||
</nav>
|
</nav>
|
||||||
<p className="eyebrow">{host.role || 'Host'}</p>
|
<p className="eyebrow">{host.role || 'Host'}</p>
|
||||||
<h1 className="hd-name">{host.name}</h1>
|
<h1 className="hd-name">{host.name}</h1>
|
||||||
|
{host.linkUrl && (
|
||||||
|
<p className="hd-link">
|
||||||
|
<a href={host.linkUrl} target="_blank" rel="noopener noreferrer" className="btn-secondary">{host.linkLabel || 'Watch more'} →</a>
|
||||||
|
</p>
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
@@ -2587,11 +2592,6 @@ function NuggetsHostDetailPage({ content }: { content: SiteContent }) {
|
|||||||
{host.bio && host.bio.split(/\n\n+/).map((para, i) => (
|
{host.bio && host.bio.split(/\n\n+/).map((para, i) => (
|
||||||
<p key={i} className="hd-bio">{para.replace(/\n/g, ' ')}</p>
|
<p key={i} className="hd-bio">{para.replace(/\n/g, ' ')}</p>
|
||||||
))}
|
))}
|
||||||
{host.linkUrl && (
|
|
||||||
<p className="hd-link">
|
|
||||||
<a href={host.linkUrl} target="_blank" rel="noopener noreferrer" className="btn-secondary">{host.linkLabel || 'Watch more'} →</a>
|
|
||||||
</p>
|
|
||||||
)}
|
|
||||||
{(nuggets.spotifyUrl || nuggets.appleUrl) && (
|
{(nuggets.spotifyUrl || nuggets.appleUrl) && (
|
||||||
<div className="hd-listen">
|
<div className="hd-listen">
|
||||||
<p className="eyebrow">Listen to {nuggets.title}</p>
|
<p className="eyebrow">Listen to {nuggets.title}</p>
|
||||||
|
|||||||
Reference in new issue
Block a user