zudo-doc
GitHub リポジトリ

検索したい単語を入力

いつでも検索バーを開ける

Code Title

作成 2026年5月28日更新 2026年7月24日Takeshi Takatsudo

コードブロックに title="…" を設定すると、ファイル名や見出しバーを表示します。

Core 機能 — 常に有効です。設定は不要です。

概要

コードフェンスの言語識別子の後に title="…" 属性を付与すると、コードブロックの上にファイル名またはタイトルのラベルバーがレンダリングされます。

title 属性がない場合は、コンテナや見出しなしのベアな <pre> 要素としてレンダリングされます。

構文

開始フェンスの言語タグの後に title="…" を追加します。

```ts title="zfb.config.ts"
export default defineConfig({
  markdown: {
    cjkFriendly: true,
  },
});
```

このように表示されます。

zfb.config.ts
export default defineConfig({
  markdown: {
    cjkFriendly: true,
  },
});

出力マークアップ

タイトル付きのコードブロックはコンテナ div にラップされます。

<div class="code-block-container">
  <div class="code-block-title">zfb.config.ts</div>
  <pre class="hi-root"><code>…</code></pre>
</div>

タイトルなしのコードブロックはラッパーなしのベアな <pre> としてレンダリングされます。

<pre class="hi-root"><code>…</code></pre>

補足

  • これはビルドパイプラインのシンタックスハイライターより前に実行されます。これにより、<pre> 要素がハイライト済み HTML に置き換えられる前に title メタデータが取得されます。オプトイン機能である Code EnrichmentcodeEnrichment)とは独立しています — その機能はシンタックスハイライトのに実行され、すでにハイライト済みの出力に diff マーカー・行ハイライト・単語ハイライトの装飾を追加するものであり、タイトルバーは追加しません。どちらの機能も互いに依存しません。

  • UI に表示されるコピーボタンと折り返しボタンはクライアントサイドの JavaScript で注入されるもので、SSR 出力には含まれません。これらはオプトイン機能である Code Enrichment の有効・無効にかかわらず、ハイライト済みのすべてのコードブロックに自動的に追加されます — Code Enrichment が追加するのは diff マーカー・行ハイライト・単語ハイライトの装飾のみです。

Revision History

Takeshi Takatsudo作成: 2026-05-29T01:40:39+09:00更新: 2026-07-25T03:09:36+09:00

AI Assistant

Ask a question about the documentation.

Preview theme

Loading theme previews…