mirror of
https://github.com/misskey-dev/summaly.git
synced 2025-05-07 22:57:16 +09:00
commit
71475402e0
@ -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'
|
||||
}
|
||||
|
@ -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
|
||||
};
|
||||
};
|
||||
|
@ -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'
|
||||
};
|
||||
}
|
||||
|
@ -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'
|
||||
};
|
||||
}
|
||||
|
@ -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
|
||||
*/
|
||||
|
Loading…
x
Reference in New Issue
Block a user