From 1cc0a6f4ca968cb4ff5da666ae31b03e44c04e6e Mon Sep 17 00:00:00 2001 From: DIYgod Date: Fri, 11 May 2018 14:31:57 +0800 Subject: [PATCH] RSS: print type in instagram user title --- routes/instagram/user.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/routes/instagram/user.js b/routes/instagram/user.js index c2a5449f67..237431c452 100644 --- a/routes/instagram/user.js +++ b/routes/instagram/user.js @@ -27,9 +27,21 @@ module.exports = async (ctx) => { description: $('meta[name="description"]').attr('content'), item: list.map((item) => { item = item.node; + let type = ''; + let tip = ''; + switch (item.__typename) { + case 'GraphVideo': + type = '[视频] '; + tip = '打开原文播放视频: '; + break; + case 'GraphSidecar': + type = '[组图] '; + tip = '打开原文查看组图: '; + break; + } return { - title: item.edge_media_to_caption.edges && item.edge_media_to_caption.edges[0] && item.edge_media_to_caption.edges[0].node.text || '无题', - description: `${item.__typename === 'GraphVideo' ? '打开原文播放视频:' : ''}`, + title: `${type}${item.edge_media_to_caption.edges && item.edge_media_to_caption.edges[0] && item.edge_media_to_caption.edges[0].node.text || '无题'}`, + description: `${tip}`, pubDate: new Date(item.taken_at_timestamp * 1000).toUTCString(), link: `https://www.instagram.com/p/${item.shortcode}/` };