Википедия:Flow/API
Перейти к навигации
Перейти к поиску
MediaWiki API
[править код]Чтобы проверить, активирован ли Flow для заданной страницы, можно запросить свойство flowinfo
. Для страниц с Flow flowinfo.flow
будет иметь свойство enabled
со значением пустая строка. Для сравнения:
https://ru.wikipedia.org/w/api.php?action=query&format=xml&continue=&prop=flowinfo&titles=Википедия:Форум/Общий
(сейчас без Flow)https://ru.wikipedia.org/w/api.php?action=query&format=xml&continue=&prop=flowinfo&titles=Википедия:Песочница/Flow
(сейчас с Flow)
Альтернативно можно запросить общее свойство info
и проверить значение свойства contentmodel
. Для обычных страниц это будет строка "wikitext"
, для страниц с Flow строка "flow-board"
https://ru.wikipedia.org/w/api.php?action=query&format=xml&continue=&prop=info&titles=Википедия:Форум/Общий
(сейчас без Flow)https://ru.wikipedia.org/w/api.php?action=query&format=xml&continue=&prop=info&titles=Википедия:Песочница/Flow
(сейчас с Flow)
JavaScript
[править код]if (mw.config.get('wgPageContentModel') == 'flow-board') {
// Страница с Flow
}