mirror of
https://github.com/misskey-dev/summaly.git
synced 2025-05-10 16:17:23 +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 |
|
| **icon** | *string* | The url of the icon of the web page |
|
||||||
| **sitename** | *string* | The name of the web site |
|
| **sitename** | *string* | The name of the web site |
|
||||||
| **thumbnail** | *string* | The url of the thumbnail of the web page |
|
| **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 |
|
| **title** | *string* | The title of the web page |
|
||||||
| **url** | *string* | The url 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',
|
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「だが俺の主張も聞いてほしい! お漏らしさせるならありすが一番だ!」 日菜子「むふふ……いきなりそんなことを大声で',
|
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',
|
thumbnail: 'http://livedoor.blogimg.jp/tmg24news/imgs/8/d/8df6e1a0-s.jpg',
|
||||||
|
player: null
|
||||||
sitename: 'エレファント速報:SSまとめブログ',
|
sitename: 'エレファント速報:SSまとめブログ',
|
||||||
url: 'http://elephant.2chblog.jp/archives/52025138.html'
|
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;
|
image = image ? URL.resolve(url.href, image) : null;
|
||||||
|
|
||||||
|
const player =
|
||||||
|
$('meta[property="twitter:player"]').attr('content');
|
||||||
|
|
||||||
let description =
|
let description =
|
||||||
$('meta[property="og:description"]').attr('content') ||
|
$('meta[property="og:description"]').attr('content') ||
|
||||||
$('meta[property="twitter:description"]').attr('content') ||
|
$('meta[property="twitter:description"]').attr('content') ||
|
||||||
@ -118,6 +121,7 @@ export default async (url: URL.Url): Promise<Summary> => {
|
|||||||
icon: icon || null,
|
icon: icon || null,
|
||||||
description: description || null,
|
description: description || null,
|
||||||
thumbnail: image || null,
|
thumbnail: image || null,
|
||||||
|
player: player || null,
|
||||||
sitename: siteName || null
|
sitename: siteName || null
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -39,6 +39,7 @@ export async function summarize(url: URL.Url): Promise<summary> {
|
|||||||
icon: 'https://www.amazon.com/favicon.ico',
|
icon: 'https://www.amazon.com/favicon.ico',
|
||||||
description: description || null,
|
description: description || null,
|
||||||
thumbnail: thumbnail || null,
|
thumbnail: thumbnail || null,
|
||||||
|
player: null,
|
||||||
sitename: 'Amazon'
|
sitename: 'Amazon'
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -34,6 +34,7 @@ export async function summarize(url: URL.Url): Promise<summary> {
|
|||||||
icon: 'https://wikipedia.org/static/favicon/wikipedia.ico',
|
icon: 'https://wikipedia.org/static/favicon/wikipedia.ico',
|
||||||
description: clip(info.extract, 300),
|
description: clip(info.extract, 300),
|
||||||
thumbnail: `https://wikipedia.org/static/images/project-logos/${lang}wiki.png`,
|
thumbnail: `https://wikipedia.org/static/images/project-logos/${lang}wiki.png`,
|
||||||
|
player: null,
|
||||||
sitename: 'Wikipedia'
|
sitename: 'Wikipedia'
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -19,6 +19,11 @@ type Summary = {
|
|||||||
*/
|
*/
|
||||||
thumbnail: string;
|
thumbnail: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The url of the player of that web page
|
||||||
|
*/
|
||||||
|
player: string;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The title of that web page
|
* The title of that web page
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user