RSSHub/lib/routes/ifeng/utils.js

27 lines
759 B
JavaScript

const extractDoc = (data) => {
if (data.docData.contentData.contentList) {
return extractContent(data.docData.contentData.contentList);
}
if (data.docData.contentData.image) {
return data.docData.contentData.image.map((item) => `<p><img src="${item.url}"><br>${item.description.replace(/\n/g, '<br>')}</p>`).join('');
}
};
const extractContent = (data) =>
(data || [])
.map((item) => {
const type = item.type;
if (type === 'video') {
return `<video src="${item.data.mobileUrl}">`;
}
if (type === 'text') {
return item.data;
}
return '';
})
.join('<br>');
module.exports = {
extractDoc,
};