Refactor: Move the post logic to each plugins

This commit is contained in:
syuilo 2017-02-06 07:00:53 +09:00
parent 85e00bf66f
commit 7a28b44d44
3 changed files with 8 additions and 18 deletions

View File

@ -106,10 +106,10 @@ export default async (url: URL.Url): Promise<Summary> => {
} }
return { return {
title: title, title: title || null,
icon: icon, icon: icon || null,
description: description, description: description || null,
thumbnail: image, thumbnail: image || null,
sitename: siteName sitename: siteName || null
}; };
}; };

View File

@ -64,16 +64,6 @@ export default async (url: string, options: Options): Promise<Result> => {
? await match.summary(_url) ? await match.summary(_url)
: await general(_url); : await general(_url);
// Replace '' to null
Object.keys(summary).forEach(k => {
if (summary[k]) {
summary[k] = summary[k].trim();
if (summary[k] === '') {
summary[k] = null;
}
}
});
return Object.assign(summary, { return Object.assign(summary, {
url: actualUrl url: actualUrl
}); });

View File

@ -34,10 +34,10 @@ export async function summary(url: URL.Url) {
const thumbnail: string = $('#landingImage').attr('src'); const thumbnail: string = $('#landingImage').attr('src');
return { return {
title: title, title: title || null,
icon: 'https://www.amazon.com/favicon.ico', icon: 'https://www.amazon.com/favicon.ico',
description: description, description: description || null,
thumbnail: thumbnail, thumbnail: thumbnail || null,
sitename: 'Amazon' sitename: 'Amazon'
}; };
}; };