Contributing/ko

알고 있다시피 미라헤이즈는 자원봉사자들이 운영하는 커뮤니티 위키팜입니다. 물론 여러분이 도울 수 있습니다! 당신이 우리를 기술적이든 아니든 역할을 맡고 싶다면 우리의 Miraheze Vacancies‎‎페이지를 방문해 그 방법을 알아보세요.

모든 사용자가 Miraheze를 도울 수있는 가장 쉬운 방법 중 하나는 위키를 요청하고 사용하는 것입니다. 적극적으로 자신의 하위 커뮤니티를 개발하십시오. 당신이 알고 있는 사람들을 Miraheze로 데려 오십시오. 또한 WikiDiscover 및 Gazetteer of wikis를 보고 관심있는 위키를 찾으십시오.

Wiki creators
Wiki creators are volunteers who have learned a little bit more about the two interfaces that allow them to create wikis: Special:RequestWikiQueue and Special:CreateWiki.

The more wiki creators we have, the faster we can process new wiki requests, which creates a better experience for the end user of our services.

To become a wikicreator you need to be trusted in the community, please ask for wikicreator rights here and Stewards will allow discussion there before deciding to approve or decline the request.

For more information on wiki creators, please see Wiki creators and Wiki creators guide if you'd like to become one.

Feature requests
We welcome any users to assist us with Feature requests. All of our configs and software used is available on in our GitHub config repo (see this page for additional info. When files are updated in any of the repositories hosted there, the changes are automatically deployed to the servers hosting Miraheze.

Anyone with a GitHub account (available for free) is able to propose file changes.

Easy start
One of the easiest ways to get started is to look at feature requests and then editing the LocalSettings.php file in our Miraheze/mw-config repo. Most of this file (except for a little at the end) should be some of the easier stuff to understand. It uses nested arrays to apply settings to all wikis by default, or some wikis as coded.

The basic nesting layout is as follows:
 * Define namespace variables (close to the start, after includes)
 * wgConf (largest array)
 * Setting name (in the form of 'wgVariable' or 'wmgVariable')
 * Wiki's affected (in the form of 'dbname' or 'default' where dbname is the site's subdomain with "wiki" added to the end)
 * Setting value (the values to set. Can be a number, true/false, or an array, depending on the setting.)

Some of the easier stuff will be enabling extensions that are already installed (See the section of wgConf called extensions, which follows the format above where "Setting name" will be something like 'wmgUse Extension ' where Extension is the name of the extension to enable.

Note that some extensions like Flow and VisualEditor require additional configuration.

새로운 스킨이나 확장 기능을 설치해 주세요
Anyone can propose changes to the Miraheze/mediawiki repo. To install a new extension or skin not already installed (not enable one on a wiki), please see this page.

Tweaking the servers
Miraheze purely runs on Debian 15 VPSs hosted by RamNode and 1 VPS hosted by Backupsy (storing backups) - mostly powered by OpenVZ, in very rare cases KVM. Our server configuration is managed by Puppet, and we work with various kinds of technologies. We use MediaWiki with Apache, GDNSD, MariaDB, nginx, and Varnish to power the web stack. If you are familiar with one or more of the software mentioned above, we would love to hear about your experience! Extra help is always welcome, and even the smallest improvements (fixed bugs/performance, etc.) for you, can be a big improvement for us. Please get in touch with the System administrators if you would like to contribute in this area or simply make a Phabricator task for it.

Translations
You can either translate pages on Meta by clicking "Translate" above or translate extensions.