figure()
alt テキストを持つ画像を `<figure>` と `<figcaption>` 要素でラップします。
import { figure } from "@unifast/node";シグネチャ
function figure(): UnifastPluginパラメータ
なし。
使い方
import { compile, figure } from "@unifast/node";
const md = ``;
const result = compile(md, {
plugins: [figure()],
});
// The image is wrapped in <figure> with <figcaption>使用例
基本的な figure ラップ
画像に alt テキストがある場合、figure() はそれを <figure> 要素でラップし、alt テキストを含む <figcaption> を追加します。
import { compile, figure } from "@unifast/node";
const md = ``;
const result = compile(md, { plugins: [figure()] });
console.log(result.output);
// <figure><img src="landscape.jpg" alt="A beautiful landscape"><figcaption>A beautiful landscape</figcaption></figure>alt テキストのない画像
alt テキストを持たない画像は、表示するキャプションがないためラップされません。
import { compile, figure } from "@unifast/node";
const md = ``;
const result = compile(md, { plugins: [figure()] });
console.log(result.output);
// <p><img src="decorative.png" alt=""></p>