File size: 688 Bytes
fee9c1e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | ---
interface Props {
title: string;
authors?: string[];
affiliation?: string;
published?: string;
}
const { title, authors = [], affiliation, published } = Astro.props as Props;
---
<header class="meta">
<div class="meta-container">
{authors.length > 0 && (
<div class="meta-container-cell">
<h3>Authors</h3>
<p>{authors.join(', ')}</p>
</div>
)}
{affiliation && (
<div class="meta-container-cell">
<h3>Affiliation</h3>
<p>{affiliation}</p>
</div>
)}
{published && (
<div class="meta-container-cell">
<h3>Published</h3>
<p>{published}</p>
</div>
)}
</div>
</header>
|