Расширения

From Meta
This page is a translated version of the page Extensions and the translation is 100% complete.
OOjs UI icon articleNew-ltr-invert.svgExtensions

Это список большинства расширений установленных на Miraheze, которые делятся на три категории:

  • глобальные, которые включены на каждой вики и не могут быть выключены
  • расширения, которые включены по умолчанию, но могут быть выключены
  • расширения, которые не включены по умолчанию, но могут быть включены индивидуально на вики

Эта страница также содержит расширения, которые были запрошены раньше, но не могут быть установлены, и кратко по какой причине.

Установленные расширения

Глобальные расширения

Некоторые расширения включены по умолчанию во всех Wikis Miraheze и не могут быть отключены местными вики. Эти расширения перечислены ниже, с краткой причиной, почему они являются глобальными.

  • AbuseFilter – важное расширение, препятствующее спаму и вандализму; позволяет администраторам предотвращать правки определяемые регулярными выражениями
  • AntiSpoof – предотвращает создание поддельных учётных записей пользователей
  • BetaFeatures – бета возможности устанавливаются глобально, но могут быть отключены в индивидуальных настройках пользователя
  • CentralAuth – определяет систему глобальных учётных записей пользователей
  • CentralNotice – используется для показа важных (глобальных) уведомлений касаемо Miraheze, например, плановые технические работы
  • CheckUser – важное расширение против вандализма, позволяющие стюардам Miraheze находить и блокировать IP диапазоны, принадлежащие учётным записям вандалов
  • CreateWiki – с помощью него создаются новые вики (пожалуй, самое важное расширение!); установлено глобально, но используется только на Meta. Расширение включено глобально по техническим причинам, оно требуется для ManageWiki, и вики сломаются, если оно не будет включено
  • CookieWarning – требуется по причинам законности и конфиденциальности
  • ConfirmEdit – важное расширение против спама, создаёт капчу чтобы предотвращать неразрешенные автоматизированные действие
  • DataDump – позволяет создавать и скачивать резервные копии вики
  • DiscordNotifications – используется для показа правок в канале #wiki-feed на сервере Discord
  • DismissableSiteNotice – позволяет закрывать глобальные уведомления
  • Echo – это расширение поддерживает систему уведомлений пользователей
  • EventLogging – требуется для глобальных уведомлений
  • EventStreamConfig – Required dependency for EventLogging
  • GlobalBlocking – важное расширение, препятствующее спаму и вандализму; позволяет стюардам и глобальным администраторам Miraheze блокировать IP адреса, занимающиеся вандализмом на нескольких вики
  • GlobalCssJS – часть системы глобальных учётных записей, позволяет пользователям иметь собственные модификации интерфейса (стили), которые будут применяться на всех вики
  • GlobalNewFiles
  • GlobalPreferences – часть системы глобальных учётных записей, позволяет пользователям иметь настройки по умолчанию на всех вики
  • IncidentReporting – используется глобальными администраторами Miraheze внутренне, чтобы сообщать об инцидентах, таких как простои; установлено глобально, но функционирует только на Meta
  • Interwiki – используется для прямых ссылок с одной Miraheze вики на другую, а также на другие сайты на движке MediaWiki (например, MediaWiki.org)
  • LocalisationUpdate – важная, ключевая часть интерфейса MediaWiki
  • LoginNotify – важный функционал безопасности, уведомляет пользователей о подозрительных попытках входа в их учётные записи
  • ManageWiki – расширения для управления настройками вики, в т.ч. другие расширения; если его выключить, то нельзя будет включать/выключать расширения
  • MatomoAnalytics – внутреннее расширение Miraheze, опирающееся на систему веб-аналитики Matomo
  • MobileDetect – добавляет теги <nomobile> и <mobileonly>
  • Nuke – важное расширение против вандализма, позволяет администраторам массово удалять несколько страниц за раз
  • OATHAuth – важный функционал безопасности, используемый для двухфакторной аутентификация
  • OAuth – внутреннее расширение Miraheze, используемое для связки учётных записей на вики с учётными записями на Miraheze Phabricator
  • ParserFunctions – важная, ключевая часть интерфейса MediaWiki
  • RemovePII – позволяет убирать личную информацию пользователей
  • RenameUser – позволяет стюардам Miraheze переименовывать учётные записи пользователей по запросу (иначе невозможно)
  • RottenLinks – внутреннее расширение Miraheze, проверяющее наличие мёртвых или поврежденных внешних ссылок на вики
  • Scribunto – важная, ключевая часть интерфейса MediaWiki
  • SecureLinkFixer – обеспечивает использование HTTPS на всех вики
  • SpamBlacklist – важное расширение против спама, позволяет администраторам вносить веб-сайты со спамом в чёрный список, предотвращая их упоминание
  • TitleBlacklist – важное расширение против вандализма, позволяющие администраторам запрещать создание страниц и учётных записей пользователей с определенными названиями
  • TorBlock – важное расширение против спама и вандализма, препятствующее вандалам использовать Tor чтобы быстро изменять свои IP адреса
  • UserMerge – позволяет стюардам Miraheze слиять вклады одного пользователя со вкладами другого; используется по различным техническим причинам, но нечасто
  • WikiDiscover – внутреннее расширение Miraheze, которое показывает все вики на Miraheze и основную информацию по ним
  • WikiEditor – важная, ключевая часть интерфейса MediaWiki
  • CLDR – приводит локальные названия языков, основываясь на данных CLDR

Расширения по умолчанию

Эти расширения включены на всех новых вики по умолчанию, но могут быть потом отключены в Special:ManageWiki/extensions:.

  • CategoryTree – популярное расширение, используемое на многих вики
  • Cite и CiteThisPage – важные и популярные расширения для создания сносок-ссылок на вики страницах
  • DarkMode – добавляет тёмный режим для интерфейса вики; используется для удобства и как персональная настройка
  • GlobalUserPage – позволяет пользователям показывать содержимое персональной страницы на Miraheze Login Wiki (вики для авторизации на Miraheze) на всех других вики, если не была создана локальная страница пользователя
  • MobileFrontend – важное функционал MediaWiki для вики, которые хотят поддерживать редактирование на мобильных устройствах (и это большинство вики)
  • Purge – добавляет кнопку очистики кеша, чтобы не вручную добавлять в URL параметр "?action=purge"
  • SyntaxHighlight – подсвечивает программный синтаксис
  • UrlShortener – добавляет кнопку "Получить сокращённый URL-адрес" в боковую панель
  • WikiSEO – улучшает результаты выдачи поисковых систем (поисковая оптимизация) для вики

Другие расширения

Эти расширения установлены на Miraheze и могут быть включены в Special:ManageWiki/extensions на любой вики, просто не включены по умолчанию:

Отклоненные расширения

Множество расширений было запрошено, но не допущено к установке по разным причинам. В большинстве случаев они представляли риски безопасности и/или конфиденциальности, которые не могут быть смягчены, не получали должной поддержки сверху (от разработчика) или конфликтовали с глобальными расширениями, которые не могут быть убраны. Далее идёт список отклоненных расширений, с кратким описанием причин.

  • AccessControl – не работает на MediaWiki от версии 1.29 и выше, а также имеет проблемы по конфиденциальности
  • BlueSpice – соображения безопасности
  • Configure – не поддерживается сверху (не работает с версии MediaWiki 1.18), и ManageWiki по сути выполняет те же функции
  • ConfirmAccount – несовместимо с CentralAuth – т.к. учётные записи пользователей существуют глобально, нельзя дать отдельным вики возможность одобрять учётные записи
  • DeleteBatch – технические ограничения, см. T956
  • DNSlookup – нарушает конфиденциальность пользователя
  • EditAccount – несовместимо с CentralAuth – т.к. учётные записи пользователей существуют глобально, изменение информации пользователя на одной вики, отразиться на всех вики, а также позволяет пользователю менять email адрес и пароли других пользователей, что является существенным риском конфиденциальности и безопасности
  • EditUser – те же причины, что у EditAccount
  • EmbedAnything – соображения безопасности
  • ExternalLinks – соображения безопасности, см. T1555
  • Html2Wiki - нечитабельный код, см. T2740
  • Globaluserrights – несовместимо с CentralAuth
  • Html5mediator – проблемы с безопасностью (произвольное включение JS), см. T1640
  • Markdown – нет активной поддержки сверху
  • MiniInvite – соображения безопасности
  • MultiUpload – нет поддержки сверху – можно использовать MsUpload с похожим функционалом
  • OpenID Connect – соображения безопасности
  • PageViewInfo – несовместимо с Miraheze, создано специально для Wikimedia
  • PluggableAuth – соображения безопасности
  • SecurePoll – раскрывает личную информацию
  • Site settings – ManageWiki имеет те же функции, и ещё больше возможностей; до недавнего времени были существенные проблемы с безопасностью
  • Tasks Extension – отмечено как нестабильное, что значит одна или несколько частей, или всё расширение полностью, сломаны
  • UserGroups – ManageWikiPermissions имеет те же функции
  • Widgets – соображения безопасности, см. 23-12-2020 Security Disclosure
  • WikiBanner – мы не принимаем рекламу
  • BlockBatch – нет активной поддержки сверху, см. T7303
  • Drafts – нет активной поддержки
  • DisableAccount – соображения конфиденциальности
  • Расширения, созданные Fandom и независимые от mediawiki.org – такие как Special:Withoutimages, MediaWiki:ImportJS и Special:AdminDashboard узкоспециализированны для данного хостинга; следует использовать похожие расширения
  • SpecialNamespaces – ManageWikiPermissions имеет те же функции

Отказ от ответственности

  • Запрос новых расширений: Если вы хотите запросить новое расширение, пожалуйста, создайте заявку на Phabricator. Имейте ввиду, что любые расширения, которыми не пользуются один или несколько проектов Фонда Викимедиа, потребуют проверки на безопасность перед установкой. Цель – проверка кода на отсутствие уязвимостей, которые могут подвергнуть Miraheze в целом и/или отдельных пользователей данного расширения рискам безопасности и/или конфиденциальности.
  • Ограниченные расширения: Некоторые глобально включенные расширения ограничены и могут быть использованы только стюардами Miraheze и/или системными администраторами, а не отдельными вики и пользователями. Это, как правило, по одной или обеим из следующих причин: расширение показывает личную информацию, которая в большинстве случаев не должна быть в открытом доступе, но, возможно, он потребуется для того, чтобы препятствовать спаму и вандализму; и/или расширение влияет на общую работу Miraheze и, следовательно, использование расширения за пределами Meta Вики может нарушить работу каких-либо компонентов.
  • Примечание по MultiUpload: Данное расширение больше не получает активной поддержки сверху и, следовательно, не подходит для Miraheze. Однако пользователи знакомые с другим вики-хостингом, ShoutWiki, в курсе, что там оно используется. Локальная копия расширения на ShoutWiki поддерживается их разработчиками, для их собственных, особых нужд, и всё же эти разработчики указали, что они прекратят поддержку если в конечном счёте оно сломается. Таким образом, вместо него, пожалуйста, используйте расширение MsUpload, которое предлагает похожий функционал.