1368
правок
WikiSysop (обсуждение | вклад) (Новая страница: «→Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице: const formCreatePage = document.querySelector('.createbox'); formCreatePage.addEventListener('submit', function(ev) { ev.preventDefault(); var pageTitle = formCreatePage.title.value; var pageContent = "Это новая страница, созданная автомати...») |
WikiSysop (обсуждение | вклад) Нет описания правки |
||
| Строка 4: | Строка 4: | ||
formCreatePage.addEventListener('submit', function(ev) { | formCreatePage.addEventListener('submit', function(ev) { | ||
ev.preventDefault(); | ev.preventDefault(); | ||
const pageTitle = formCreatePage.title.value; | |||
const pageContent = `{{Theme | |||
|title=${mw.config.get('wgPageName')} | |||
}} | |||
==Описание раздела== | |||
Текст описания раздела | |||
==Идеальный результат== | |||
Текст идеального результата` | |||
// Формирование запроса к API для создания страницы | // Формирование запроса к API для создания страницы | ||
| Строка 20: | Строка 27: | ||
if (data && data.edit && data.edit.result === 'Success') { | if (data && data.edit && data.edit.result === 'Success') { | ||
// Если страница успешно создана, перенаправляем пользователя на неё | // Если страница успешно создана, перенаправляем пользователя на неё | ||
window.location.href = mw.util.getUrl(pageTitle); | // window.location.href = mw.util.getUrl(pageTitle); | ||
// остаемся на текущей странице | |||
window.location.href = mw.util.getUrl(mw.config.get('wgPageName'), {action: 'purge'}); | |||
} else { | } else { | ||
// Обработка ошибок | // Обработка ошибок | ||