UNPKG

npf2html

Version:

Converts Tumblr's Neue Post Format to plain HTML

30 lines 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.renderImage = renderImage; /** * Converts {@link block} to HTML. * * @category Content */ function renderImage(renderer, block) { const highestResImage = block.media.reduce((best, current) => best && best.width > current.width ? best : current); let result = `<figure class="${renderer.prefix}-block-image">` + `<a href="${renderer.escape(highestResImage.url)}">` + renderer.renderImageMedia(block.media, { alt: block.alt_text }) + '</a>'; if (block.caption || block.attribution) { result += '<figcaption>'; if (block.caption) { result += `<span class="${renderer.prefix}-block-image-caption">` + renderer.escape(block.caption) + '</span>'; } if (block.attribution) result += renderer.renderAttribution(block.attribution); result += '</figcaption>'; } result += '</figure>'; return result; } //# sourceMappingURL=image-block.js.map