Википедия:Глобальный кодВ сентябре 2017 года был произведён глобальный рефакторинг кода, что позволило сократить количество запросов и минимизировать код, благодаря использованию ResourceLoader и системы гаджетов. Общий код на протяжении года приводился к соответствию общим стайлгайдам MediaWiki. На этой странице описаны JavaScript и CSS страницы в пространстве MediaWiki нашего раздела. MediaWiki автоматически подключает к каждой странице Common.js, Common.css и два соответствующих файла текущей темы оформления. Стандарт оформления кодаТак как Википедия является открытым проектом, в который вовлечено большое количество участников, рекомендуется при редактировании CSS и JS файлов пользоваться утвержденными стандартами MediaWiki: Manual:Coding conventions/CSS и Manual:Coding conventions/JS. В случаях, не описанных в данных документах, для CSS рекомендуется использовать стандарты Google.
На заглавной странице:
В зависимости от текущей страницы Common.js вызывает другие файлы, описанные ниже. Эти файлы не являются стандартными для MediaWiki и были созданы администраторами проекта. Вызывается при редактировании, добавляет:
sigWarning = true; // Напоминать про отсутствие подписи на большинстве страниц дискуссий
Дополнительная функциональность на странице истории: реализация функции «Вернуть к …» Дополнительная функциональность на странице загрузки файла:
См. также MediaWiki:Uploadtext. Выпадающий список внешнего поиска на странице поиска. Вызывается из Common.js только для администраторов, функциональность описана на странице Обсуждение MediaWiki:Group-sysop.js. Vector.js
В зависимости от выбранной участником темы оформления, MediaWiki также автоматически выполняет .js файл темы оформления. Эти страницы считаются устаревшими, и разработчики не рекомендуют их использовать. Содержит код для улучшения совместимости темы «Современная» с персональными скриптами, написанными для темы «MonoBook»
Vector.css
В зависимости от выбранного оформления движок подключает один из CSS файлов оформления. В этих файлах располагаются CSS правила, зависящие от выбранной темы оформления, как правило для «внешних» элементов интерфейса (находящихся вне области статьи). В большинстве файлов используются следующие правила:
Script/criteriaCheck.jsСм. Википедия:Глобальный код/Автоматическая проверка соответствия критериям. ГаджетыУ многих гаджетов есть страница описания, которую можно найти например со страницы Special:Gadgets. Скрытые гаджетыСм. Проект:Технические работы/Разработчикам скриптов#Добавление кнопок на панели инструментов. См. Википедия:Гаджеты/Гаджет проекта «Избранные списки и порталы» См. также
|