UNPKG

npf2html

Version:

Converts Tumblr's Neue Post Format to plain HTML

38 lines 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.renderLink = renderLink; /** * Convets {@link block} to HTML. * * @category Content */ function renderLink(renderer, block) { var _a, _b; let result = `<a class="${renderer.prefix}-block-link"` + ` href="${renderer.escape(block.url)}">`; if (block.poster) { result += renderer.renderImageMedia(block.poster); } result += '<h2>' + renderer.escape((_b = (_a = block.title) !== null && _a !== void 0 ? _a : block.display_url) !== null && _b !== void 0 ? _b : block.url) + '</h2>'; if (block.site_name) { result += `<p class="${renderer.prefix}-block-link-site">` + `${renderer.escape(block.site_name)}</p>`; } if (block.author) { result += `<p class="${renderer.prefix}-block-link-author">` + `${renderer.escape(block.author)}</p>`; } if (block.description) { result += `<p class="${renderer.prefix}-block-link-description">` + `${renderer.escape(block.description)}</p>`; } result += '</a>'; return result; } //# sourceMappingURL=link-block.js.map