figure()
Envolve imagens que possuem alt text em elementos <figure> e <figcaption>.
import { figure } from "@unifast/node";Assinatura
function figure(): UnifastPluginParâmetros
Nenhum.
Uso
import { compile, figure } from "@unifast/node";
const md = ``;
const result = compile(md, {
plugins: [figure()],
});
// The image is wrapped in <figure> with <figcaption>Exemplos
Envolvimento básico em figure
Quando uma imagem tem alt text, o figure() a envolve em um elemento <figure> e adiciona um <figcaption> contendo o alt text:
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>Imagem sem alt text
Imagens sem alt text não são envolvidas, já que não há legenda significativa para exibir:
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>