Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

Sidebar

最終更新 Markdown で表示Agent セットアップ

ラベル

ラベルは、各ページの frontmatter プロパティで制御します。グループを設定するかリンクを設定するかで、使うプロパティが変わります。

リンク

優先順位は次のとおりです。

  1. sidebar.label
  2. title

index ページの場合

sidebar.label が未定義のとき、index ページのラベルはデフォルトで Overview になります。

グループのラベルに title を使うため、リンクのラベルでは title は考慮されません。

グループ

優先順位は次のとおりです。

  1. sidebar.group.label
  2. title

たとえば、次のページがあるとします。

/src/content/docs/foo/bar/index.mdxmdx
---
title: Bar
sidebar:
  label: IndexTitle
  group:
    label: GroupTitle
---
/src/content/docs/foo/bar/baz.mdxmdx
---
title: Baz
sidebar:
  label: PageTitle
---

サイドバーの構造は次のようになります。

  • GroupTitle
    • IndexTitle
    • PageTitle

両方から sidebar プロパティを除くと、次のようになります。

  • Bar
    • Overview
    • Baz

並び順

リンクとグループはどちらも、並び順に sidebar.order frontmatter プロパティを使います。グループの並びは、index ページの order に従います。

sidebar.order を指定しない場合は、アルファベット順にフォールバックします。

たとえば、次のページがあるとします。

/src/content/docs/foo/alpha/index.mdxmdx
---
title: Alpha
sidebar:
  order: 3
---
/src/content/docs/foo/beta/index.mdxmdx
---
title: Beta
sidebar:
  order: 2
---

サイドバーの構造は次のようになります。

  • Beta
    • ...
  • Alpha
    • ...

両方から sidebar プロパティを除くと、次のようになります。

  • Alpha
    • ...
  • Beta
    • ...

ページを非表示にする

サイドバーからページを非表示にするプロパティは 3 つあります。

個別のページを非表示にする

hidden

このプロパティは、ページがグループの index ページでない場合にだけ使います。

---
title: Placeholder
sidebar:
  hidden: true
---

group.hideIndex

グループのラベルと並び順の設定は index ページに依存するため、サイドバーコンポーネントには渡したうえで、グループのラベル付けと並び替えのあとで取り除く専用プロパティがあります。

---
title: Placeholder
sidebar:
  group:
    hideIndex: true
---

import { DirectoryListing } from "~/components";

<DirectoryListing />

グループの子ページを非表示にする

グループを 1 ページのように描画し、index ページへリンクさせるには、トップレベルの hideChildren プロパティを使います。

バッジ

リンク

リンクの横にバッジを付けるには、sidebar.badge プロパティを使います。

/src/content/docs/examples/example.mdxmdx
---
title: Example
sidebar:
  badge: New!
---
  • Examples
    • Example [New!]

グループ

グループラベルの横にバッジを付けるには、そのグループの index.mdx frontmatter で sidebar.group.badge を使います。

/src/content/docs/examples/index.mdxmdx
---
title: Examples
sidebar:
  group:
    badge: New!
---
  • Examples [New!]
    • Example

自動の Beta バッジ

URL が「Beta」の可用性ステータスを持つディレクトリエントリと一致するサイドバーのリンクとグループには、Beta バッジが自動で付きます。 このバッジは frontmatter では制御しませんsrc/content/directory/ のエントリに紐づくプロダクト可用性データから導出されます。

役に立ちましたか?