入門
Starlightは、Astroの上に構築された、フル機能のドキュメント向けテーマです。このガイドは、あなたが新しいプロジェクトを始める手助けをします。既存のAstroプロジェクトにStarlightを追加するには、手動セットアップの手順を参照してください。
クイックスタート
新しいプロジェクトの作成
ターミナルで以下のコマンドを実行し、Astro + Starlightの新しいプロジェクトを作成します。
これにより、サイトに必要なすべてのファイルと設定が含まれた、新しいプロジェクトディレクトリが作成されます。
開発用サーバーの起動
ローカルで作業する場合、Astroの開発サーバーにより作業内容のプレビューができ、また変更を加えるとブラウザが自動的に更新されます。
プロジェクトのディレクトリ内で以下のコマンドを実行して、開発サーバーを起動します。
ターミナルにローカルプレビューのURLが表示されます。このURLを開くと、サイトを閲覧できます。
コンテンツの追加
Starlightに新しいコンテンツを追加したり、既存のファイルを追加したりする準備ができました!
ファイルフォーマット
Starlightでは、設定なしでMarkdownとMDXを用いてコンテンツを作成できます。Markdocをサポートするには、実験的なAstro Markdocインテグレーションをインストールします。
ページの追加
src/content/docs/
に.md
または.mdx
ファイルを作成して、サイトに新しいページを追加できます。サブフォルダを追加してファイルを整理したり、複数のパスセグメントを作成することもできます。
たとえば、以下のファイル構造は、example.com/hello-world
とexample.com/guides/faq
にページを生成します。
Directorysrc/
Directorycontent/
Directorydocs/
Directoryguides/
- faq.md
- hello-world.md
型安全なフロントマター
Starlightのページは、ページの表示方法を制御するための、カスタマイズ可能な共通のフロントマタープロパティを認識します。
何か重要なことを忘れてしまっていても、Starlightが教えてくれるはずです。
次のステップ
- 設定: 「Starlightのカスタマイズ」で、よく使われるオプションについて学びましょう。
- ナビゲーション: 「サイドバーのナビゲーション」ガイドで、サイドバーを設定しましょう。
- コンポーネント: 「コンポーネント」ガイドで、カードやタブなどの組み込みコンポーネントを確認しましょう。
- デプロイ: Astroドキュメントの「サイトのデプロイ」ガイドを参考に、あなたの作品を公開しましょう。
Starlightを更新する
StarlightはAstroインテグレーションであり、他の@astrojs/*
インテグレーションと同様に更新できます。
Starlightのチェンジログから、各リリースでおこなわれた変更の全リストを確認できます。
Starlightのトラブルシューティング
プロジェクト設定と個別ページのフロントマターの設定のリファレンスページを確認して、Starlightサイトが正しく設定され、正常に動作していることを確認してください。コンテンツの追加やStarlightサイトのカスタマイズについては、サイドバーにあるガイドを参照してください。
これらのドキュメントで答えが見つからない場合は、Astroに関してより詳細に記述されているAstroドキュメントを参照してください。Starlightテーマの下でAstroがどのように動作しているかを理解することで、疑問が解消されるかもしれません。
また、GithHub上でStarlightのIssueを確認したり、AstroのDiscordで活発でフレンドリーなコミュニティに助けを求めることもできます!#support
フォーラムに「starlight」タグを付けて質問を投稿したり、#starlight
専用のチャンネルにアクセスして、現在の開発などについて議論しましょう!