AutoCreateUserPages автоматически создаёт вашу страницу пользователя и обсуждения на вики после первой правки, сообщения, комментария и т.д. Изначально, данный скрипт был разработан для личного использования, но некоторые вики используют этот скрипт для приветствия новых пользователей.
Installation[]
Configuration[]
Опции для конфигурации данного скрипта хранятся в объекте window.AutoCreateUserPagesConfig. Доступны следующие опции:
content: содержимое, которое должно быть опубликовано на странице. Если является строкой, то текст будет опубликован и на странице пользователя, и на странице обсуждения участника (если это пространство имён включено). Если является объектом, то значение ключа2и3вставляются на страницу пользователя и обсуждения участника соответственно. Вы можете использовать$1что будет заменено на имя пользователя. По умолчаниюcontentравен{{w:User:$1}}.summary: описание правки. По умолчанию задано как "Auto creating user page".notify: если заданоtrue, то это уведомит пользователя о создании страницы. Если задано строкой, то пользователь получит уведомление с этой строкой. Вы можете использовать символы$1в тексте$2для замены на имя пользователя и их имени, закодированного для URL. Некоторые вики могут использовать данное уведомление для приветствия пользователей.
Скрипт также создаёт хук AutoCreateUserPages.loaded, когда страницы созданы, с массивом созданных страниц как аргумент, для случаев если вы хотите добавить действия после создания страниц.
Example[]
Конфигурация ниже написана для пользователя под ником User1, она создаст страницы User:User1 и User talk:User1 (на вики, на которой доступны обсуждения участников), если он сделает правку, где кодом страницы пользователя является {{:w:User:User1}}, а обсуждения пользователя {{:w:User:User1/talk}}. Пользователь будет оповещён о создании страницы ссылкой на его страницу. Описание правки: "Создание моей страницы"
window.AutoCreateUserPagesConfig = {
content: {
2: '{{:w:User:User1}}',
3: '{{:w:User:User1/talk}}'
},
summary: 'Создание моей страницы',
notify: '<a href="/wiki/User:$2">Это ссылка на твою страницу, $1!</a>'
};