コンテンツにスキップ

評価

この評価では 実地所感(主観) と、リポジトリまたは公開記録で確認できる 事実を分けています。

実地所感(主観): Starlight は、この比較で洗練されアクセシブルな Astro ドキュメントサイトへ最短で到達できた選択肢でした。標準機能で大半を 賄え、独自動作には Astro コンポーネントという明確な拡張口があります。

  • 事実: i18n ルーティングと翻訳済み UI、Pagefind、ダークモード、 サイドバー自動生成、目次、Expressive Code、静的 HTML 生成を Starlight が 統合しています。
  • 事実: MDX から Astro コンポーネントを読み込め、必要な箇所だけに クライアント JavaScript を追加できます。
  • 実地所感(主観): 二言語と GitHub Pages のベースパスを追加しても 設定は小さく保てました。
  • 事実: GitHub の [!NOTE] 形式は Starlight の標準構文ではありません。 Starlight の Aside は利用できますが、完全に同じ記法にはプラグインか変換が 必要です。
  • 事実: Mermaid と LaTeX の両方が標準で揃うわけではありません。この サンプルでは mermaid、remark-math、rehype-katex、KaTeX を追加しました。
  • 実地所感(主観): 小さな CSS 変更は容易ですが、構造変更では コンポーネント override と Astro のモデルを理解する必要があります。

事実: このサンプルは 2026-07-17 公開の astro@7.1.1 と、 2026-07-03 公開の @astrojs/starlight@0.41.3 を導入しています。Starlight リポジトリ とリリース履歴には継続的な活動があります。ただし公開活動から将来の人員や リリース頻度までは保証できません。

Astro のコンテンツ中心の静的出力、強い標準機能、必要箇所だけの対話性が合う 場合に Starlight を選びます。GitHub Alerts の完全互換、Mermaid などが必須なら 統合作業を見込み、深いテーマ変更は事前に試作すると安全です。