はじめてのブログ記事

| #astro#blog

シリーズ: ブログ構築

はじめに

これは最初のブログ記事です。このブログは Astro + MDX + Tailwind CSS で構築されています。

技術スタック

このブログで使用している技術スタックを紹介します。

フレームワーク

Astro を採用しました。静的サイト生成(SSG)が得意で、表示速度が非常に高速です。

コンテンツ管理

記事は MDX で管理しています。Markdown の中に JSX コンポーネントを埋め込めるので、表現力が高いです。

スタイリング

Tailwind CSS を使用しています。@tailwindcss/typography プラグインにより、記事本文のタイポグラフィが自動で整います。

コード例

以下は TypeScript のコード例です:

interface BlogPost {
  title: string;
  description: string;
  publishedAt: Date;
  tags: string[];
}

function getLatestPosts(posts: BlogPost[], count: number): BlogPost[] {
  return posts
    .sort((a, b) => b.publishedAt.getTime() - a.publishedAt.getTime())
    .slice(0, count);
}

まとめ

SEO に強い技術ブログを目指して、構造化データや内部リンクなどの仕組みを最初から組み込んでいます。


関連記事