Added new post list

This commit is contained in:
Daisuke Nakahara 2025-01-15 20:47:34 +09:00
parent e74dd037a5
commit 06d260ce07
3 changed files with 41 additions and 4 deletions

View file

@ -4,7 +4,7 @@
<div class="nav-links"> <div class="nav-links">
<a href="/">Home</a> <a href="/">Home</a>
<a href="/about/">About</a> <a href="/about/">About Me</a>
<a href="/blog/">Blog</a> <a href="/blog/">Blog</a>
<a href="/tags/">Tags</a> <a href="/tags/">Tags</a>
</div> </div>

View file

@ -1,8 +1,45 @@
--- ---
import BaseLayout from "../layouts/BaseLayout.astro"; import BaseLayout from "../layouts/BaseLayout.astro";
const pageTitle = "Naputo"; import BlogPost from "../components/BlogPost.astro";
import { getCollection } from "astro:content";
const pageTitle = "Naputo 学びを形に";
const allPosts = await getCollection("blog");
--- ---
<style>
.header-new-posts {
text-align: center;
}
.button-container {
display: flex;
justify-content: center;
align-items: center;
}
.rounded-button {
padding: 10px 20px;
background-color: rgba(192, 192, 192, 0.3);
border-radius: 10px;
font-size: 16px;
}
</style>
<BaseLayout pageTitle={pageTitle}> <BaseLayout pageTitle={pageTitle}>
<h2>アプトプットの場として、プログラミングや書評を共有します。</h2> <h2>20代のエンジニアによる技術や書評のアウトプットブログ</h2>
<h3 class="header-new-posts">新しい記事 一覧</h3>
<ul>
{
allPosts
.slice(0, 6)
.map((post: any) => (
<BlogPost
url={`/posts/${post.id}/`}
title={post.data.title}
/>
))
}
</ul>
<div class="button-container">
<a href="/blog/" class="rounded-button">記事の一覧</a>
</div>
</BaseLayout> </BaseLayout>

View file

@ -89,4 +89,4 @@ html.dark {
.dark .nav-links a { .dark .nav-links a {
color: #fff; color: #fff;
} }