MediaWiki:Common.js: различия между версиями
Askell (обсуждение | вклад) Нет описания правки Метка: отменено |
Askell (обсуждение | вклад) Нет описания правки Метка: отменено |
||
Строка 33: | Строка 33: | ||
}); | }); | ||
function | function getPageImage(title, size = 200) { | ||
return fetch( | |||
mw.util.wikiScript('api') + | |||
`?action=query&titles=${encodeURIComponent(title)}&prop=pageimages&piprop=thumbnail&pithumbsize=${size}&format=json` | |||
) | |||
.then(res => res.json()) | |||
.then(data => { | |||
const pages = data.query.pages; | |||
const page = Object.values(pages)[0]; | |||
return page.thumbnail ? page.thumbnail.source : null; | |||
}); | }); | ||
} | } |