Contributing/ru

Miraheze is made up of volunteers, ordinary people just like you!

Как вы знаете, Miraheze - это викифарма, управляемая сообществом и управляемая волонтерами. Вы тоже можете помочь! Если вы хотите помочь нам в выполнении различных ролей (технических / нетехнических), пожалуйста, см. Ниже и нашу страницу Miraheze Vacancies, чтобы узнать, как помочь.

Пользование нашими услугами
Один из самых простых способов, которыми любой пользователь может помочь Miraheze — запросить вики и использовать ее. Будьте активны, развивайте собственное подсообщество. Приводите в Miraheze знакомых. Кроме того, не стесняйтесь исследовать WikiDiscover и справочник вики, чтобы найти вики, которые могут быть вам интересны.

{{new collapse While the previous ways to contribute were some that don't require technical expertise, the following do. If you know how to help out technically, you're more than welcome to!
 * headline = Help out technically!
 * content =

Miraheze hosts all of its configurations in a GitHub config repo (see this page for additional info). Whenever a change needs to be done, these configuration files are updated. When these configurations are updated in any of the repositories hosted on GitHub, the changes are automatically deployed to the servers hosting Miraheze. Historically, feature changes were done by sending a request on the Request features page or by adding a GitHub merge request. This is no longer the case, you can do most configuration changes on ManageWiki. That doesn't mean you can't help out on GitHub though, it's not rocket science!
 * Help on GitHub

Любой с аккаунтом на GitHub (доступен бесплатно) может предлагать изменения файлов.

Простое начало
Один из самых простых способов начать работу — это просмотреть запросы функций и затем отредактировать файл LocalSettings.php в нашем репозитории Miraheze/mw-config. Бо&#769;льшая часть этого файла (за исключением небольшой части в конце) должна быть более простой для понимания. Он использует вложенные массивы для применения настроек ко всем вики по умолчанию или некоторым вики, как написано.

Базовая схема вложений выглядит следующим образом:
 * Определение переменных пространства имен (ближе к началу, после вложений)
 * wgConf (самый большой массив)
 * Название настройки (в форме 'wgVariable' или 'wmgVariable')
 * Затронутые вики (в форме 'dbname' или 'default', где dbname - это поддомен сайта с добавлением wiki в конце)
 * Значения настроек (что поставить. Могут быть числом, истиной/ложью или массивом, в зависимости от настройки.)

Некоторые из более простых вещей будут включать установку расширений (см. раздел wgConf, называемый extensions, который соответствует формату, приведенному выше, где «Имя настройки» будет выглядеть примерно так: 'wmgUse Extension ', где Extension — это имя расширения, которое нужно включить.

Обратите внимание, что некоторые расширения, такие как Flow и VisualEditor, требуют дополнительной настройки.

Установка нового расширения или темы оформления
Кто угодно может предложить изменения в репозитории Miraheze/mediawiki. Чтобы установить новое расширение или тему оформления, которые еще не установлены (не включить их в вики), см. эту страницу.

Настройка серверов
Miraheze работает 15 VPS на Debian, размещенных на $ramnode, и 1 VPS, размещенной на $backupsy (хранение резервных копий) - в основном на OpenVZ, в очень редких случаях на KVM. Наша конфигурация сервера управляется Puppet, и мы работаем с различными технологиями. Мы используем mw: с Apache, GDNSD, MariaDB, nginx и Varnish для поддержки веб-стека. Если вы знакомы с одной или несколькими упомянутыми выше программами, мы будем рады узнать о вашем опыте! Дополнительная помощь всегда приветствуется, и даже самые незначительные улучшения (исправленные ошибки/оптимизация и т.д.) могут стать для нас большими улучшениями. Пожалуйста, свяжитесь с системными администраторами, если вы хотите внести свой вклад в эту область, или просто создайте задачу на Phabricator для этого. }}