return siteInfo.topicIconBaseURL + "/" + topics[keyword].image;
}
return "";
- }
+ },
+
+ quoteHtml: function quoteHtml(html, allowedTags) {
+ var escaped = eh.escape(allowedTags, html);
+ var quoted = eh.blank_line_to_paragraph(escaped);
+ var parsed = $.parseHTML(quoted, null);
+ var result = [];
+ parsed.forEach((i) => {
+ i.normalize();
+ result.push(i.outerHTML);
+ });
+ return result.join('\n');
+ },
+
+ quoteTitle: function quoteTitle(html, allowedTags) {
+ var escaped = '<div>' + eh.escape(allowedTags, html) + '</div>';
+ var parsed = $.parseHTML(escaped, null);
+ var result = [];
+ parsed.forEach((i) => {
+ i.normalize();
+ var t = i.innerHTML || i.wholeText;
+ result.push(t);
+ });
+ return result.join('');
+ },
};