Starlight にブログを追加する
このドキュメントでは、Starlight で立ち上げたサイトに対してブログを追加する手順を紹介しています。今回、採用をしているブログはコミュニティで提供されているプラグインを利用することにしました。
プラグインのインストール
インストールの手順に関しては、以下のサイトで紹介されています。
-
Starlight のドキュメントサイトに対して、まずはプラグインをインストールします。
-
インストールをしたプラグインを
astro.config.mjs
に対して追加します。 -
続いて
src/content/config.ts
に対してブログのスキーマを追加します。 -
最後に、
src/content/docs/blog/my-first-blog-post.md
のファイルを作成します。
これでプラグインのインストールは完了です。実際にアクセスをすると、上に Blog のメニューが追加されて、ブログの記事を参照することができるようになります。
日本語リソースの追加
上の画面を見ると、左側のメニューのところに対して、日本語のリソースが不足していることが分かります。これに対処する方法は以下のページに掲載されています。
手順としては、Starlight で管理をしている i18n を利用すればよい形となっています。
この機能を有効にする手順は以下の通りです。
-
src/content/config.ts
の設定ファイルに対してi18nSchema
の追加をします。 -
src/content/i18n のディレクトリを作成して、 ja.json ファイルを作成します。
無事、日本語のリソースの追加ができました。
まとめ
標準のプラグインを利用して、Starlight の中でもブログを書くことができるようになりました。このサイトでのブログの位置づけは Tips の提供というよりは、サイトの更新に関する情報をお届けする形で利用したいと思います。