zudo-doc
GitHub リポジトリ

検索したい単語を入力

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

Code Title

作成 2026年5月28日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="syntect-base16-ocean-dark"><code></code></pre>
</div>

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

<pre class="syntect-base16-ocean-dark"><code></code></pre>

補足

  • Code Title プラグインはビルドパイプラインのシンタックスハイライターより前に実行されます。これにより、<pre> 要素がハイライト済み HTML に置き換えられる前に title メタデータが取得されます。

  • UI に表示されるコピーボタンはクライアントサイドの JavaScript で注入されるもので、SSR 出力には含まれません。コピーボタンや diff/行ハイライト装飾を追加するオプトイン機能については Code Enrichment を参照してください。

Revision History

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

AI Assistant

Ask a question about the documentation.