diff --git a/src/topics/teaser.js b/src/topics/teaser.js index 03ea62b5c0..1ee9f0d437 100644 --- a/src/topics/teaser.js +++ b/src/topics/teaser.js @@ -17,9 +17,11 @@ module.exports = function (Topics) { } let uid = options; let { teaserPost } = meta.config; + let teaserParseType = 'plaintext'; if (typeof options === 'object') { uid = options.uid; teaserPost = options.teaserPost || meta.config.teaserPost; + teaserParseType = options.teaserParseType || 'plaintext'; } const counts = []; @@ -68,7 +70,7 @@ module.exports = function (Topics) { post.timestampISO = utils.toISOString(post.timestamp); tidToPost[post.tid] = post; }); - await Promise.all(postData.map(p => posts.parsePost(p, 'plaintext'))); + await Promise.all(postData.map(p => posts.parsePost(p, teaserParseType))); const teasers = topics.map((topic, index) => { if (!topic) {