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