diff --git a/lib/routes/kzfeed/topic.js b/lib/routes/kzfeed/topic.js index 965e88d59..781d3a640 100644 --- a/lib/routes/kzfeed/topic.js +++ b/lib/routes/kzfeed/topic.js @@ -73,13 +73,13 @@ module.exports = async (ctx) => { /** * @param {Card} cardData */ -function buildFeedItem(cardData) { +const buildFeedItem = (cardData) => { const description = ` -

-

${cardData.url_title}${cardData.url_desc ? ` - ${cardData.url_desc}` : ''}

-

${serializeCardText(cardData.text)}

-${renderImageList(cardData.images)} -

快知中间页

+

+

${cardData.url_title}${cardData.url_desc ? ` - ${cardData.url_desc}` : ''}

+

${serializeCardText(cardData.text)}

+ ${renderImageList(cardData.images)} +

快知中间页

`; return { @@ -88,36 +88,35 @@ ${renderImageList(cardData.images)} pubDate: new Date(cardData.created_time * 1000), link: cardData.url, }; -} +}; + +const renderImageList = (images) => { + const renderItem = (src) => ` +
  • + +
  • + `; -function renderImageList(images) { return ` - -`; + + `; +}; - function renderItem(src) { - return ` -
  • - -
  • -`; - } -} +const serializeCardText = (text) => + text -function serializeCardText(text) { - return transformAnchorTagName(text); + /* 快知的 API 里的 a 标签名字叫做 a-link ,我们要把它改过来 */ + .replace(//g, '') - /* 快知的 API 里的 a 标签名字叫做 a-link ,我们要把它改过来 */ - function transformAnchorTagName(text) { - return text.replace(//g, ''); - } -} + /* 替换换行符 */ + .replace(/\n/g, '
    ');