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