Astroにおいて、Copyrightコンポーネントを実装します。
手順
src/components/Copyright.astroというファイルを作成し、以下のように編集する。
---
const { publishedYear, owner } = Astro.props;
const today = new Date();
const currentYear = today.getFullYear().toString();
---
<style>
p {
margin: 0;
}
</style>
<p>© {publishedYear >= currentYear ? publishedYear : `${publishedYear}-${currentYear}`} {owner}</p>
以下のようにインポートすることで、Copyrightコンポーネントを使用できる。
---
import Copyright from '../components/Copyright.astro';
const { pageTitle } = Astro.props;
---
<html lang="ja">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<meta name="generator" content={Astro.generator} />
<title>{pageTitle}</title>
</head>
<body>
<slot />
<Copyright publishedYear="2023" owner="miraiportal" />
</body>
</html>