ページツリー
ページツリーの構造について説明します。
ページツリーは、すべてのナビゲーションリンクと、区切りやフォルダーなどの項目を表すツリー構造です。
ページツリーはクライアントに送信され、サイドバーやパンくずリストなどのナビゲーション要素から参照されます。 そのため、機密データやサイズの大きいデータをページツリーに含めないでください。
注意
ページツリーには、設計上、すべてのページとフォルダーに関する必要最小限の情報のみが含まれます。
関数などのシリアライズできないデータは、ページツリーに渡せません。
規約
ページツリーの型定義をインポートできます。ページツリーをハードコードしたり生成したりする場合に役立ちます。
import type * as PageTree from 'fumadocs-core/page-tree';
const tree: PageTree.Root = {
// props
};一部のノードには $ref プロパティが含まれていますが、これは内部用のものであり、ハードコードする場合には使用しません。
Root
ページツリーの初期ルートです。
プロパティ
型
Page
リンクを表すノードです。
{
"type": "page",
"name": "Quick Start",
"url": "/docs"
}外部 URL も使用できます。
プロパティ
型
フォルダー
複数の子ノードを含むノードです。
{
"type": "folder",
"name": "Guide",
"index": {
"type": "page",
...
}
"children": [
...
]
}プロパティ
型
セパレーター
アイテムの間に表示するラベルです。
{
"type": "separator",
"name": "Components"
}プロパティ
型
アイコン
アイコンは ReactElement で、ページとフォルダーに設定できます。
How is this guide?
最終更新日
