Merge pull request #120 from acid-chicken/patch-1

twitter:playerの取得
This commit is contained in:
syuilo 2018-08-09 23:12:02 +09:00 committed by GitHub
commit 71475402e0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 13 additions and 0 deletions

View File

@ -46,6 +46,7 @@ A Promise of an Object that contains properties below:
| **icon** | *string* | The url of the icon of the web page |
| **sitename** | *string* | The name of the web site |
| **thumbnail** | *string* | The url of the thumbnail of the web page |
| **player** | *string* | The url of the player of the web page |
| **title** | *string* | The title of the web page |
| **url** | *string* | The url of the web page |
@ -62,6 +63,7 @@ console.log(summary); // will be ... ↓
icon: 'http://livedoor.blogimg.jp/tmg24news/imgs/9/5/favicon.ico',
description: '1以下、名無しにかわりましてVIPがお送りします2013/03/30(土) 14:57:29.09 ID:An34eOmY0モバ「反論が あるやつもいるかもしれない」 モバP「だが俺の主張も聞いてほしい! お漏らしさせるならありすが一番だ!」 日菜子「むふふ……いきなりそんなことを大声で',
thumbnail: 'http://livedoor.blogimg.jp/tmg24news/imgs/8/d/8df6e1a0-s.jpg',
player: null
sitename: 'エレファント速報SSまとめブログ',
url: 'http://elephant.2chblog.jp/archives/52025138.html'
}

View File

@ -49,6 +49,9 @@ export default async (url: URL.Url): Promise<Summary> => {
image = image ? URL.resolve(url.href, image) : null;
const player =
$('meta[property="twitter:player"]').attr('content');
let description =
$('meta[property="og:description"]').attr('content') ||
$('meta[property="twitter:description"]').attr('content') ||
@ -118,6 +121,7 @@ export default async (url: URL.Url): Promise<Summary> => {
icon: icon || null,
description: description || null,
thumbnail: image || null,
player: player || null,
sitename: siteName || null
};
};

View File

@ -39,6 +39,7 @@ export async function summarize(url: URL.Url): Promise<summary> {
icon: 'https://www.amazon.com/favicon.ico',
description: description || null,
thumbnail: thumbnail || null,
player: null,
sitename: 'Amazon'
};
}

View File

@ -34,6 +34,7 @@ export async function summarize(url: URL.Url): Promise<summary> {
icon: 'https://wikipedia.org/static/favicon/wikipedia.ico',
description: clip(info.extract, 300),
thumbnail: `https://wikipedia.org/static/images/project-logos/${lang}wiki.png`,
player: null,
sitename: 'Wikipedia'
};
}

View File

@ -19,6 +19,11 @@ type Summary = {
*/
thumbnail: string;
/**
* The url of the player of that web page
*/
player: string;
/**
* The title of that web page
*/