ページインデックス(methanol:pages)
methanol:pages 仮想モジュールは、プロジェクト内の全ページのリストを提供します。これにより、ブログのアーカイブ、カテゴリーフィルター、カスタム検索 UI などのクライアント側機能を容易に構築できます。
import pages from 'methanol:pages'
// または
import { pages } from 'methanol:pages'
含まれる内容
インデックスの各エントリはページとそのメタデータを表します。バンドルサイズを小さく保つために、データ量の大きいフィールドは自動的に除外されます。
- 除外されるフィールド:
content、mdxCtx、getSiblings - 除外される値: 関数型のフィールドすべて
- 常に含まれるフィールド:
excerpt(概要)。フロントマターで指定されていない場合、Methanol は本文から自動生成します。 - 除外対象:
hidden: trueが設定されたページはインデックスに含まれません。
生成されるオブジェクトには、routePath、routeHref、title、frontmatter、stats、excerpt などの情報が含まれます。
備考
- このモジュールは、クライアント側 でのロジック構築専用に設計されています。
- 開発モード(dev)では、ページが変更されるたびにインデックス内容も自動的に更新されます。