From 52b26abfbd24bda4a70f1d97b6b4cd9af168fbbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Acid=20Chicken=20=28=E7=A1=AB=E9=85=B8=E9=B6=8F=29?= Date: Thu, 9 Aug 2018 16:29:28 +0900 Subject: [PATCH 1/5] Update general.ts --- src/general.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/general.ts b/src/general.ts index 2148cf7..f3dec8a 100644 --- a/src/general.ts +++ b/src/general.ts @@ -49,6 +49,9 @@ export default async (url: URL.Url): Promise => { 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 => { icon: icon || null, description: description || null, thumbnail: image || null, + player: player || null, sitename: siteName || null }; }; From 8b534bd170c64ae307ca2bd4571807bedaf889e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Acid=20Chicken=20=28=E7=A1=AB=E9=85=B8=E9=B6=8F=29?= Date: Thu, 9 Aug 2018 16:32:22 +0900 Subject: [PATCH 2/5] Update summary.ts --- src/summary.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/summary.ts b/src/summary.ts index b40b616..2a2cb87 100644 --- a/src/summary.ts +++ b/src/summary.ts @@ -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 */ From e4c48c626e02df261c6cb38614ab67b1e62ef30e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Acid=20Chicken=20=28=E7=A1=AB=E9=85=B8=E9=B6=8F=29?= Date: Thu, 9 Aug 2018 16:33:46 +0900 Subject: [PATCH 3/5] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 653a022..6428d4b 100644 --- a/README.md +++ b/README.md @@ -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「反論が あるやつもいるかもしれない」 モバ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' } From 1f496d66bfb8040bf064ad0303bad61ee4d41e5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Acid=20Chicken=20=28=E7=A1=AB=E9=85=B8=E9=B6=8F=29?= Date: Thu, 9 Aug 2018 16:35:25 +0900 Subject: [PATCH 4/5] Update amazon.ts --- src/plugins/amazon.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/plugins/amazon.ts b/src/plugins/amazon.ts index 249d462..39d8db8 100644 --- a/src/plugins/amazon.ts +++ b/src/plugins/amazon.ts @@ -39,6 +39,7 @@ export async function summarize(url: URL.Url): Promise { icon: 'https://www.amazon.com/favicon.ico', description: description || null, thumbnail: thumbnail || null, + player: null, sitename: 'Amazon' }; } From 71e9606562d076e89240fd5aeb40113d47b7fea9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Acid=20Chicken=20=28=E7=A1=AB=E9=85=B8=E9=B6=8F=29?= Date: Thu, 9 Aug 2018 16:35:52 +0900 Subject: [PATCH 5/5] Update wikipedia.ts --- src/plugins/wikipedia.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/plugins/wikipedia.ts b/src/plugins/wikipedia.ts index b969f4c..fc36d1c 100644 --- a/src/plugins/wikipedia.ts +++ b/src/plugins/wikipedia.ts @@ -34,6 +34,7 @@ export async function summarize(url: URL.Url): Promise { 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' }; }