Move banner below title/meta; related posts: og-image cover cards, 2-col desktop / 1-col mobile; doc: one-tap CTA rule
Deploy / build (push) Successful in 36s

This commit is contained in:
hoelee committed 2026-09-09 06:38:59 +08:00
1 parent 3a00a2d517
commit 7ecf1b878a
7 files changed
+24 -11

No files matched your search

+11 -7
View File
@@ -62,11 +62,6 @@ const switchHref = translation ? `/posts/${translation}/` : undefined;
}}
>
<article>
{post.data.banner && (
<figure class="article-banner">
<img src={post.data.banner} alt="" loading="lazy" width="1600" height="900" />
</figure>
)}
<header class="article-head">
<h1>{post.data.title}</h1>
<div class="meta">
@@ -79,6 +74,12 @@ const switchHref = translation ? `/posts/${translation}/` : undefined;
</div>
</header>
{post.data.banner && (
<figure class="article-banner">
<img src={post.data.banner} alt="" loading="lazy" width="1600" height="900" />
</figure>
)}
<Content />
<AuthorCard />
@@ -90,8 +91,11 @@ const switchHref = translation ? `/posts/${translation}/` : undefined;
<div class="related-grid">
{related.map((p) => (
<a class="related-card" href={`/posts/${p.slug}/`}>
<h3>{p.data.title}</h3>
<time datetime={p.data.pubDate.toISOString()}>{fmt(p.data.pubDate)}</time>
<img class="related-thumb" src={p.data.ogImage || '/og-default.png'} alt="" loading="lazy" width="1200" height="630" />
<div class="related-body">
<h3>{p.data.title}</h3>
<time datetime={p.data.pubDate.toISOString()}>{fmt(p.data.pubDate)}</time>
</div>
</a>
))}
</div>