Эта страница целиком или частично не переведена. Просьба перевести её на соответствующий язык (русский).
RecentChangesMultiple предназначен для одновременного мониторинга нескольких вики, позволяя на одной вики просматривать все изменения. Хотя этот скрипт сделан как можно ближе к стилю стандартных свежих правок, существует много тонких различий (см. Примечания ниже).
This tool is designed primarily with Fandom wikis in mind, but should work for any wiki running on the MediaWiki codebase. For problems with non-Fandom wikis, click here.
This script can be found on GitHub, along with a changelog.
Установка[]
Использование[]
Всё, что действительно необходимо после установки скрипта, — это div с классом
«rc-content-multiple
» и списком маркеров со ссылкой на домен вики (div нужно будет добавить через режим исходного кода). Повторы игнорируются. Пример:
<div class="rc-content-multiple">
*https://runescape.fandom.com/fr/
*wowpedia.fandom.com
*https://dev.fandom.com &bgcolor=green
</div>
Основные функции[]
Хотя они не являются частью Служебная:RecentChanges, некоторые дополнительные функции включены по умолчанию.
- AjaxRC: На основе скрипта AjaxRC имеется опция «автообновления», которая при активации будет обновлять список каждые 60 секунд. Файл cookie используется для сохранения настройки флажка после клика.
- После активации вам будет предложено активировать уведомления HTML5 (необязательно), которые будут сообщать вам об обновлениях, когда вы переходите от окна/вкладки. Чтобы отключить их после включения, щёлкните значок шестерёнки в уведомлении.
- AjaxDiff: На основе скриптов AjaxDiff/LastEdited, вы можете просмотреть «разницу версий» страницы, не переходя на них, нажав значок справа от ссылки «разн».
- AjaxGallery: Щёлкнув по значку картинки рядом с изменениями файлов (будь то журнала загрузки, правки страницы файла), вы можете просмотреть изображение, с которым оно связано. Для групповых журналов вы можете просмотреть галерею всех изображений в списке.
- AjaxPagePreview: Позволяет просматривать страницу, не выходя из текущей страницы.
- Примечание: Эта функция неполноценная. В предпросмотре не запускаются несколько файлов CSS и JS. Таким образом, предпросмотр использует только CSS с текущей вики для отображения страниц. В браузерах, поддерживающих редактирование shadow dom (Chrome на момент написания этого) или облачных стилей (Firefox), применяется пользовательский css с вики (common.css), а также JS (для shadow dom), хотя ещё не все.
- Обсуждения: На основе скрипта DiscussionsFeed, теперь вы можете видеть Обсуждения в списке правок. См. ниже для получения информации о различных нюансах.
- Social Activity: Content found on
Special:SocialActivity
is also included on the list by default. - Abuse Logs: If a wiki on the list has the AbuseFilter extension enabled, a filter option to list abuse logs will appear.
- Панель ссылок вики: Чтобы облегчить навигацию по определённой вики в списке, нажатие одного из значков в разделе «Загруженные вики» в верхней части скрипта/вдоль левой части скрипта даст вам список ссылок на некоторые общие страницы для этой конкретной вики, а также некоторые статистические данные для этой вики. Если в списке только одна вики, эта панель откроется по умолчанию.
- Несколько экземпляров: Несколько экземпляров («контейнеры») могут запускаться на одной странице.
- Сюда входят те, которые находятся в пределах тегов
<tabber>
и<tabview>
. - Возможно, что каждый экземпляр загружает только одну вики, что позволяет создать более типичный дизайн RecentChanges, всё ещё просматривая несколько вики на одной странице. Также возможно обновить все экземпляры, используя функцию
rcm-refresh-all
. - Имейте в виду, однако, что некоторые из дополнительных параметров ниже проверяются только в первом экземпляре и влияют на все вики на странице (data-lang, data-hiderail, data-loaddelay, data-timezone).
- Сюда входят те, которые находятся в пределах тегов
Дополнительные параметры[]
В то время как вышеописанное работает, и это всё, что может понадобиться, есть также множество других дополнительных параметров, которые можно добавить тремя способами: 1, который воздействует на каждый RCM, 1, который воздействует на каждую вики в конкретном списке RCM, и тот, который воздействует на конкретную вики.
Переменные URL[]
Это влияет на каждый RCM на странице. В настоящее время единственными принятыми переменными URL являются те, которые используются на стандартной странице RecentChanges. См. больше ниже.
https://yourwiki.fandom.com/wiki/RecentChangesMultiplePage?hidemyself=1&days=7
Данные[]
Они влияют на каждую вики/скрипт в целом для одного тега.
Ones labeled [Global] only are checked on the first instance, and are used for all other instances. Note: If you edit global parameters in the UCP editor the changes won't appear until you refresh the page.
Название | Предполагается | По умолчанию | Описание |
---|---|---|---|
data-params=
|
Параметры RC в URL-адресе | - | Точные параметры, которые вы использовали бы на странице Служебная:RecentChanges без "?" после названия (ex: hidemyself=1&days=10&limit=50 ). См. больше ниже.
|
data-hideusers=
|
Список, разделённый запятыми | - | Список участников, которым вы хотите скрыть изменения на всех вики, разделённый запятыми. Не используйте префикс «Участник:», пробелы же могут быть включены до/после запятых (если требуется пробел/подчёркивание в именах участников). |
data-timezone=
|
Строка | utc
|
По умолчанию этот скрипт отображает даты в формате UTC. Если для этого атрибута установлено значение «local», указанные временные интервалы будут основаны на времени, определяемом браузером. |
data-timeformat=
|
Строка | 24
|
По умолчанию этот скрипт перечисляет время в 24-часовом формате. Если для этого атрибута установлено значение «12», то время указывается в 12-часовом формате AM/PM. |
data-autorefresh=
|
Целое число | 60
|
Количество секунд ожидания скрипта для автоматического обновления (если флажок обновления проставлен). Любое число выше 0 является допустимым. Обратите внимание, что время отсчитывается после того, как обновление списка полностью завершено, и все результаты были добавлены. |
data-autorefresh-evenOnFocus=
|
Логическое значение | true
|
Когда автообновление включено, по умолчанию он обновит скрипт, даже если в настоящее время вы открываете страницу и читаете/просматриваете правку. Поскольку это может раздражать некоторых участников, данная опция (если установлено «false») позволит вам предотвратить обновление скрипта, если вы открыли какое-либо окно. |
data-notifications-hideusers=
|
Список, разделённый запятыми | - | Список участников, о которых вы не хотите получать обновления на всех вики, разделённый запятыми. Не используйте префикс «Участник:», пробелы же могут быть включены до/после запятых (если требуется пробел/подчёркивание в именах участников). |
data-discussions-enabled=
|
Логическое значение | true
|
Списки с Обсуждениями на вики-проектах ФЭНДОМА для каждой вики. Установите значение «false» для отключения. См. ниже дополнительную информацию. |
data-abuselogs-enabled=
|
Логическое значение | false
|
Set to true to enable. Note that abuse logs are "separate" from typical logs (similar to discussions), although it doesn't require an additional API call (instead just making the initial API call return more abuse-log-only values).
|
Расширенные опции | |||
---|---|---|---|
Название | Предполагается | По умолчанию | Описание |
data-lang=
|
Код языка | auto-detect
|
Это язык, используемый при переводе текста в скрипте. По умолчанию этот скрипт использует язык, установленный в ваших пользовательских настройках (или язык вики, если вы – аноним), для отображения содержимого на вашем языке, если он поддерживается, или «en», если язык не поддерживается (за исключением текста RecentChanges, который берётся непосредственно с сервера и всегда должен поддерживаться). Для тех, чей язык не поддерживается, но нет желания использовать английский, необходимо установить этот двухбуквенный код языка («fr», «pl» и т. д.). |
data-onlyshowusers=
|
Список, разделённый запятыми | - | Если список участников существует, скрипт будет показывать изменения только этим участникам, скрывая все изменения для остальных. Не используйте префикс «Участник:», пробелы же могут быть включены до/после запятых (если требуется пробел/подчёркивание в именах участников). |
data-ajaxlinks=
|
Логическое значение | false
|
Установите значение «true» для включения. Когда включено, различные ссылки будут вести себя одинаково по клику на их значок: ссылки «разн.» и «изменения» откроют ajax diffs и «Журнал загрузок» и имена файлов (если они не находятся в журнале и у них есть страницы, которые были изменены) откроет AJAX-галерею. |
data-hiderail=
|
Логическое значение | true
|
По умолчанию любая страница, которая включает в себя тег div с классом «.rc-content-multiple», будет иметь скрытый блок в правой части страницы (поэтому она занимает целую страницу, например, как обычный RC). Этот параметр является просто способом отменить работу функции, если это необходимо, когда параметр равен «false». |
data-autorefresh-enabled=
|
Логическое значение | false
|
Если cookie не присутствует, это определяет, включена ли функция автоматического обновления по умолчанию. Установка его в значение «true» включит по умолчанию. |
data-loaddelay=
|
Число | 10
|
Время (в миллисекундах), чтобы подождать между загрузками вики. Единственный случай когда время требуется увеличить, — это загрузка большого количества вики (100+), чтобы избежать ограничения нагрузки и временно заблокировать страницу. |
data-extraLoadingEnabled=
|
Логическое значение | true
|
Так как не вся информация может быть получена при первоначальном вызове (поскольку для этого требуется исходная информация), она загружается после добавления всего содержимого на экран. Поскольку это не является строго необходимым, это даёт возможность отключить его (возможно, чтобы ограничить серверные вызовы или сэкономить на пропускной способности). В настоящее время это необходимо для:
|
data-localSystemMessages=
|
Логическое значение | true
|
Некоторые вики-сайты ограничены публичным доступом, включая API вики. Хотя обычно это не имеет значения, если не контролировать его, запуск этого скрипта на такой вики предотвращает доступ к системным сообщениям, которые скрипт использует для поддержки языка. Установка этого параметра на «false» заставит вместо этого получать системные сообщения с Вики Сообществ. Это необязательный параметр, если вы запускаете скрипт на английском языке. Это «true» по умолчанию, поскольку системные сообщения для вики могут быть персонализированы, а использование локальных позволяет скрипту использовать их (для удовольствия/согласованности), а также для удаления внешних зависимостей. |
- Пример
наборы данных идут непосредственно в div, например:
<div class="rc-content-multiple" data-params="hidemyself=1&days=10&limit=50" data-hideusers="TestUser,My awesome username,ILikePIE">
*List of wikis
</div>
У элементов списка[]
Каждый элемент в списке должен начинаться с URL-адреса вики в формате «name.fandom.com» (или name.fandom.com/lang или «wikiname.com» (или другого домена верхнего уровня), если у вики есть домен «fandom»).
Они позволяют настраивать конкретные результаты вики, вместо того чтобы требовать, чтобы для каждой вики использовались одни и те же параметры.
У каждого элемента списка могут быть добавлены параметры после него, чтобы добавить дополнительные функции для отображения/загрузки от этой вики. Это можно сделать одним из двух способов:
- Добавить
¶mname=
после URL, например:dev.fandom.com &bgcolor=green
- Добавить подсписок под записью (с или без «&» перед названием параметра), например:
*dev.fandom.com **bgcolor=green
Название | Предполагается | По умолчанию | Описание |
---|---|---|---|
¶ms=
|
Параметры RC в URL-адресе | - | То же, что и data-params, за исключением того, что «&» s должны быть превращены в запятые («,»), равно «=» и двоеточия («:»). См. также Настройки СП ниже. |
&hideusers=
|
Список, разделённый запятыми | - | Подобно параметру «data-hideusers=» выше, он принимает список участников, разделённый запятыми, но вместо этого они скрываются только для указанной вики. Не включайте префикс «Участник:». |
&onlyshowusers=
|
Список, разделённый запятыми | - | Подобно «data-onlyshowusers=» выше, он принимает список участников, разделённый запятыми, но вместо этого запускается только для указанной вики. Не включайте префикс «Участник:». |
¬ifications_hideusers=
|
Список, разделённый запятыми | - | Подобно «data-notifications-hideusers=» выше, это принимает список участников, разделённый запятыми, но вместо этого он запускает только для указанной вики. Не включайте префикс «Участник:». |
¬ifications_enabled=
|
Логическое значение | true
|
Установите значение «false», чтобы предотвратить внесение изменений в эту вики при отправке уведомлений. Примечание: если вы хотите отключить уведомления для всего скрипта, не используйте настройки скрипта; вместо этого используйте свой собственный браузер, чтобы отключить уведомления, которые вы приняли (обычно это значок шестерёнки при всплывающем уведомлении). |
Частные случаи для корректного отображения вики | |||
&scriptdir=
|
Текстовое | - | (для нефэндомовских вики) Подкаталог скриптов вики должен иметь доступ к API. Окончание «/» не должно включаться. По умолчанию скрипт проверяет корень домена (так как он находится на ФЭНДОМЕ), но для некоторых вики он может быть чем-то другим (популярными каталогами являются «/ w» и «/wiki»). Лёгкий способ найти каталог API вики - это ввести «console.log(mw.config.get("wgScriptPath")); » в консоли вашего браузера на этой соответствующей вики. Или для новых вики, перейдите на страницу Служебная:Version и выберите «Script path».
|
&username=
|
Текстовое | - | Это «требуется» только для нефэндомовских вики. Поскольку имена участников на внешних вики неизвестны, это позволяет указывать их. Это позволяет «hidemyself» работать, а также обнаруживать права участников (для отображения ссылок на блокировку и т.д.). Если вам не нравятся эти функции, их можно опустить. Если указана вики на ФЭНДОМЕ, это не требуется, так как она проверяет зарегистрированного пользователя (хотя, если у вас разные учётные записи для разных вики Fandom, это может быть использовано). |
&favicon=
|
URL (без префикса http://) | - | Заменяет значок, используемый для вики, указанным. Просто укажите полный URL-адрес без префикса «https://». Предназначен для вики, у которых нет значков, или если по умолчанию он слишком похож на значок другой вики в списке. |
&bgcolor=
|
Фон CSS | - | Если установлено, последние изменения для этой вики будут отображаться за этим фоновым цветом (вместо favicon tiled). Любое действительное значение «background» CSS будет работать (даже none , rgb() или url() ). Также можно настроить другие значения, привязывая CSS (например: &bgcolor=orange;opacity:0.5 ). По умолчанию непрозрачность bgcolor составляет 0,1.
|
- Примеры
<div class="rc-content-multiple">
*https://fewfre.fandom.com &hideusers=Fewfre,FewBot
*https://pixelmonmod.com &scriptdir=wiki¶ms=hidemyself:1,limit:5
*https://wiki.guildwars2.com
**favicon=wiki.guildwars2.com/images/thumb/d/df/GW2Logo_new.png/180px-GW2Logo_new.png
</div>
Панель параметров[]
Предлагает способ настройки параметров «data-params =» в режиме реального времени. На панели параметров есть параметр для запоминания параметров, которые вы изменили с помощью localStorage (по умолчанию отключено). Любые параметры, изменённые до включения этой функции, также будут запомнены. Повторное нажатие этой кнопки приведёт к удалению информации из хранилища. Один из вышеуказанных методов следует использовать, если вы хотите, чтобы изменения сохранялись на другом компьютере/без использования localStorage. Панель параметров также позволяет включать/выключать Обсуждения.
Из-за того, что эти параметры изменяют требования к дисплею, все текущие изменения, перечисленные на странице, будут очищены, а затем обновлены.
Параметры СП[]
Чтобы помочь получать список Служебная:RecentChanges как можно больше, этот скрипт принимает RC-стиль параметров URL (используется, как описано выше, с параметрами «data-params», «¶ms», URL-переменными или панелью параметров). Существует несколько параметров, как описано ниже. Пожалуйста, учтите, что каждый эффект каждой вики является индивидуальным (так что ограничение 50 для 4 вики фактически ограничено суммой 200).
Есть несколько способов указать параметры в скрипте. Если указано более одного, они будут «просачиваться», причём более конкретная переписывает менее конкретную (например: «¶ms» более конкретно, чем «data-params»), но только если они оба изменяют одно и то же (например, «days»). Порядок специфичности таков:
- [Значения по умолчанию]
- Пользовательские настройки – использует 4 настройки со страницы "Служебная:Preferences > Under the Hood > Recent changes, histories, and logs"
- Переменные URL – такое же, как и у обычной страницы свежих правок (RecentChanges).
data-params
- Панель параметров (параметры времени выполнения)
- ¶ms (обратите внимание, что «панель параметров» не будет перезаписывать их)
Обратите внимание, что для логических переключателей «true/false» значение «0» равно false, а «1» — true.
Параметр | По умолчанию | Описание |
---|---|---|
limit
|
50 | Это может быть любое целое число от 0 до 500. (может быть меньше в зависимости от «days») |
days
|
7 | Количество дней. (может быть меньше в зависимости от «limit») |
hideminor
|
0 (false) |
Скрывает правки, отмеченные как «малые», |
hidebots
|
1 (true) |
Скрывает правки, сделанные ботом |
hideanons
|
0 (false) |
Скрывает правки, сделанные анонимами. |
hideliu
|
0 (false) |
Скрывает правки, сделанные зарегистрированными участниками. |
hidemyself
|
0 (false) |
Скрывает изменения, выполненные с учётной записи, в которую вы вошли. Примечание: «hide-users=» будет перекрывать этот параметр (даже при использовании панели параметров). Также обратите внимание, что для внешнего вики необходимо использовать «&username=» (см. выше), чтобы это работало. |
hideenhanced
|
0 (false) |
Не показывает несколько правок одной страницы, а показывает каждую правку в том порядке, в котором она была выполнена. Примечание: не поддерживается на основе «вики-от-вики» (всё или ничего). |
hidelogs
|
0 (false) |
Скрывает журналы. |
hidenewpages
|
0 (false) |
Hides any page creation recent changes. |
hidepageedits
|
0 (false) |
Hides any page edits (not counting page creations). |
namespace
|
none | По умолчанию отображаются все пространства имён. Отображаемые пространства имён могут быть ограничены добавлением номера пространства имён для отображения. Если должно отображаться несколько пространств имён, они должны быть разделены символом «| », без пробелов (например: 1|10|2001 , чтобы показывать только темы обсуждений статей, шаблонов и и тем форума)
|
Неподдерживаемые параметры | ||
from, invert, associated, tagfilter, hidewikidata и любые другие, не перечисленные. Не стесняйтесь запрашивать поддержку неподдерживаемого параметра для добавления, если вам это нужно; всё должно быть более или менее возможным. |
Дополнительные функции[]
Обновить все[]
- Если вы используете несколько экземпляров на одной странице, все они могут быть обновлены сразу, предоставив класс «rcm-refresh-all» для элемента на странице. например:
<span class="rcm-refresh-all button">Обновить все</span>
Оформление CSS[]
Этот скрипт использует как можно больше классов RecentChanges по умолчанию, чтобы позволить стилю быть последовательным. Большинство функций, связанных с RCM, также используют имена классов, которые позволяют настраивать. Некоторые полезные классы:
.rc-entry-$1
охватывает целую группу ввода/записи, причём $ 1 является URL с точками в виде тире (например: dev-fandom-com). По умолчанию используется стиль «.rcm-tiled-favicon», но его можно использовать для настройки любых данных, отличных от их вики..rc-entry-ns-$1
охватывает всю группу ввода/записи, причём $1 является номером пространства имён (например: 0 для основного пространства, 1 для обсуждений и т.д.)..rcm-favicon-goto-button
представляет значок слева от каждой записи. Может использоваться для изменения/удаления значка.
До тех пор, пока «data-extraLoadingEnabled» не будет отключено, пользовательские ссылки также имеют атрибуты, добавленные после получения данных. .rcm-userblocked
означает, что участник заблокирован на этой вики, .rcm-usergroup-$1
позволяет настраивать имена на основе группы участников (с «$1», являющейся идентификатором uniq для этой группы), и добавляется .rcm-useranon
для анонимных участников. Здесь вы можете найти общие идентификаторы групп (перечисленные как «group-$1»), и здесь вы можете найти список всех групп (и прав, которые приходят с ними, если интересно); просто измените URL-адрес вики, чтобы увидеть его для вашей целевой вики (если участник имеет какие-либо права). Например: .rcm-usergroup-content-moderator
Существует множество других классов (либо пользовательских, либо классов RecentChanges), которые можно использовать для настройки скрипта. Лучший способ найти их — просто проверить элемент, который вы хотите настроить, и перейти оттуда.
Обсуждения[]
В конце 2016 года ФЭНДОМ начал внедрять свою систему Обсуждений на новых вики, постепенно вытесняя привычные форумы. Правки в Обсуждениях не отображаются на странице Свежих правок, поэтому они также включены в скрипт. За этим последовало несколько неожиданных результатов:
- Обсуждения включаются по умолчанию. Его можно отключить на панели параметров или через атрибут
data-discussions-enabled
. - Не все темы в Обсуждениях имеют названия, поэтому, если заголовок отсутствует, первые 35 символов исходного сообщения используются для его идентификации.
- Поскольку заголовок темы не включён в информацию от API, возвращённую для конкретного поста, заголовки часто необходимо извлекать отдельно (используя тот же механизм второй загрузки, что и заголовков тем на стене/форуме, так же как и эта, текущая функция может быть отключена с помощью атрибута
data-extraLoadingEnabled
. - As the title of a thread is not included in the API information returned for a specific post, titles often need to be retrieved separately (using the same second-load mechanic as wall/forum titles; just like those, this feature can be disabled via the
data-extraLoadingEnabled
attribute). - Многие настройки не влияют на Обсуждения. Некоторые из них работают: hidemyself, hideusers, onlyshowusers, limit и days (подробности см. ниже).
- limit - только до 50. Будет работать лимит менее 50.
- hidemyself / hideusers - повлияет на максимальное количество тем в Обсуждениях, которые вы видите (поскольку часть тем будет удалена из загруженного списка).
- Эти изменения в настройках загружаются в дополнение к нормальным изменениям. Если для лимита установлено значение меньше или равно 50, это может удвоить результаты, отображаемые для конкретной вики.
- Обсуждения проверяются только на вики на ФЭНДОМЕ (так как они существуют исключительно на нём). Тем не менее, первый раз, когда скрипт загружает изменения на вики-проектах, ему необходимо проверить все вики, чтобы узнать, существуют ли Обсуждения там. Если они вернут ошибку 404, попытка загрузить эту конкретную вики не повторится.
- Поскольку API возвращает аватары и итоги голосования, эта информация также включена. Её можно удалить с помощью пользовательского CSS, используя классы
.rcm-avatar
и.rcm-upvotes
соответственно. - Из-за особенностей работы API правка сообщений не отображается как отдельная правка. Вместо этого сообщение будет просто отображаться выше в списке (если дата создания всё ещё находится в пределах верхних 50). Один из возможных неожиданных побочных эффектов заключается в том, что если кто-то редактирует сообщение на следующий день после его создания, он не будет отображаться оба дня.
HTTPS[]
Since all Fandom wikis have HTTPS enabled, you will not be able to load content from wikis without HTTPS.
If you are having HTTPS loading issues running the script on a fandom.com wiki, try changing any wikia.com wiki links in your list to fandom.com. All wikia wikis are now converted to Fandom, so shouldn't be an issue.
This issue will still affect some external wikis however that will continue to run without HTTPS. There is currently no workaround for this issue.
Non-Fandom wikis[]
This tool is designed primarily with Fandom wikis in mind, but should work for many wikis by default, and has some settings to handle special cases for certain non-Fandom wikis (such as "&scriptdir=
" above). When adding non-Fandom wikis, it's important to note that this script is designed for MediaWiki wikis only, and requires the Mediawiki API to be enabled on a wiki to run (usually on, but some wikis do have it turned off).
Also note that as Fandom uses HTTPS, wikis running on HTTP cannot be loaded using this script.
Notes[]
- "Red links" for pages that don't exist won't show up on most logs, since this information would have to be retrieved individually for every page. Ones that do show up red were retrieved that way by default.
- Patrolling not supported at this time. This is due to MediaWiki security that prevents patrol info from being accessed unless authorized (severely breaking to script if it attempts it without authorization). Even if the right exists, the info cannot be accessed due to login being required on that wiki which is not available via cross-domain (browser security).
- Logs:
- Logs may do weird things on "rare" cases (like staff-only actions and rare extension-only actions). Support for these can be added, but aren't in by default since each needs to be manually checked for each type (and sometimes each specific action).
- (Rights log) – the rights will be listed using their ID instead of a translation of the user group. So it'll be things like
sysop
. Not all wikis have same groups, so getting translations from each wiki is more of a burden than it's worth.
- This script retrieves recent changes translations directly from the server. As such translations might differ when using non-Fandom wikis. If the loading failed enough times, it'll just default to English text.
Разное[]
- «http: //» не следует использовать в этом скрипте, чтобы он автоматически не становился ссылкой (это мешает процессу), и появляется на Служебная:LinkSearch как страница с внешней ссылкой (может быть нежелательно).
- Скрипт предназначен для вики на ФЭНДОМЕ, но должен работать для любой вики (при условии, что её версия движка не слишком устарела).
- Некоторые нефэндомовские вики просто не работают из-за особенностей настроек (старая версия MediaWiki, отключён API и т.д.)
- Скрипт должен запускаться с использованием code.2.js. Хотя первая версия больше не поддерживается, исходную версию Atom-feed можно найти в файле code.js с документацией, которую можно найти здесь.
Требования[]
- JQuery
- Все вики в скрипте должны:
- Работать на движке Mediawiki (версия не ниже 1.16)
- Работать с подключённым Mediawiki API.
- Браузер должен поддерживать ECMAScript5 (подойдёт любая не слишком старая версия браузера)
- Скрипт должен работать на вики ФЭНДОМА (чтобы быть уверенными, что он имеет доступ к таким вещам, как код для свёртывания списков).