toMarkdown method
Markdown equivalente — funil único de renderização do corpo do post.
Implementation
@override
String toMarkdown() {
final altText = alt ?? caption ?? '';
final legend = [
if (caption != null && caption!.trim().isNotEmpty) caption!.trim(),
if (credit != null && credit!.trim().isNotEmpty)
'<span class="credit">${credit!.trim()}</span>',
].join(' — ');
final figcaption = legend.isEmpty
? ''
: '\n <figcaption>$legend</figcaption>';
return '<figure>\n <img src="$url" alt="$altText" />$figcaption\n</figure>';
}