zudo-doc

Type to search...

to open search from anywhere

CategoryTreeNav

作成2026年3月22日Takeshi Takatsudo

カテゴリインデックスページに子ページのネストされたツリーリンクを表示するAstroコンポーネント。

概要

CategoryTreeNavは、カテゴリの子ページをネストされたツリー形式のリンク(ul > li > ul > liパターン)で表示するAstroコンポーネントです。カードグリッドスタイルのCategoryNavの代替として、より深いネストを持つカテゴリに適したコンパクトな表示を提供します。

ℹ️ Info

CategoryTreeNavはすべてのMDXドキュメントページでグローバルに利用できます — インポートは不要です。アドモニションコンポーネント(NoteTipなど)と同様に、ドキュメントページルートで登録されています。

ライブデモ

以下はCategoryTreeNavで「ガイド」カテゴリを表示した例です:

使い方

カテゴリのindex.mdxCategoryTreeNavを使用してコンパクトなツリー形式のリストを作成します:

---
title: Getting Started
sidebar_position: 0
---

Welcome to the Getting Started section.

<CategoryTreeNav category="getting-started" />

CategoryTreeNavはAstroコンポーネント(クライアントサイドJavaScriptなし)のため、client:ディレクティブは不要です。

CategoryNavとの比較

特徴CategoryNavCategoryTreeNav
レイアウト2カラムカードグリッドネストされたツリーリスト
説明文各カード内に表示タイトルの後にインラインで表示
ネストフラット(子のみ)最大3階層まで
最適な用途ランディングページ、概要深い階層構造、コンパクトな一覧

プロップ

プロップデフォルト説明
categorystring(必須)カテゴリスラッグ(例:"guides""reference"
langLocale自動検出コンテンツコレクションのロケールを上書き

langプロップは現在のURLパスから自動的に検出されるため、通常は設定する必要はありません。

ソース

コンポーネントはsrc/components/category-tree-nav.astroに定義されています。

Revision History

AI Assistant

Ask a question about the documentation.