zfb
GitHub リポジトリ

検索したい単語を入力

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

コードブロックのタイトル

Core
作成 2026年6月24日Takeshi Takatsudo

title= メタ属性から、フェンス付きコードブロックの上にファイル名やラベルを表示する。

CodeTitlePlugin は常に有効です。フェンス付きコードブロックの情報文字列から title="…" トークンを読み取り、ブロックの直上に <div class="code-title"> ラベルを描画します。

使い方

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

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

描画される出力:

<div class="code-title">zfb.config.ts</div>
<pre class="syntect-…"><code></code></pre>

設定

常に有効で、設定キーはありません。

順序に関する注意

CodeTitlePlugin は hast フェーズで SyntectPlugin前に実行されます。 SyntectPlugin<pre> 要素全体を生の HTML フラグメントに置き換えるため、 それが起きると title="…" を保持する data-meta 属性は構造化された AST として 到達できなくなります。CodeTitlePlugin を先に実行することで、syntect が メタ情報を消去する前にそれを読み取れるようにしています。

関連項目

Revision History

Takeshi Takatsudo作成: 2026-06-25T05:17:25+09:00更新: 2026-06-25T05:17:25+09:00

AI Assistant

Ask a question about the documentation.