From Meta
Jump to navigation Jump to search
This page is a translated version of the page Contributing and the translation is 3% complete.
Outdated translations are marked like this.
Other languages:
English • ‎Nederlands • ‎español • ‎français • ‎hrvatski • ‎italiano • ‎magyar • ‎português • ‎português do Brasil • ‎sicilianu • ‎suomi • ‎svenska • ‎русский • ‎עברית • ‎العربية • ‎हिन्दी • ‎বাংলা • ‎中文(中国大陆)‎ • ‎中文(台灣)‎ • ‎日本語 • ‎한국어

알다시피 Miraheze는 자원 봉사자들에 의해 운영되는 커뮤니티 운영 위키 농장입니다. 물론 당신도 도울 수 있습니다! (기술적/비기술적인) 서로 다른 역할을 수행하는 데 도움을 주려면 아래와 Miraheze Vacancies 문서를 참조하세요.

Pictogram voting info.svg Note: If you want to help us with taking on different roles (technical/non-technical), you can also check out our Miraheze Vacancies‎ page for ways to help.

우리의 서비스를 이용해 주세요

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

Don't want to create a wiki? Look for a wiki that already exists and which covers your topic! Miraheze hosts a variety of wikis, from computers to TV shows, you're sure to find a wiki that suits your needs! Check out WikiDiscover and the Gazetteer of wikis to find wikis you might be interested in.

...helping out on Meta

Another easy way of helping out is by helping out on this wiki, Miraheze Meta. On Miraheze Meta, issues pertaining to the global community are discussed. You can help out by answering any question which you may know the answer to. Most questions on Miraheze Meta are asked on the noticeboards. There are currently 3 noticeboards where users can solicit help, each one focuses on a different topic and are labeled accordingly:

  • Community noticeboard - Any question regarding wikis or Miraheze is asked on here, like help with ManageWiki, help with styling a wiki, help with a template, etc. This noticeboard also serves to help start community discussion about topics. If you know the answer to anything, don't be afraid to reply.
  • Meta Administrators' noticeboard - Any issue regarding this wiki (Meta) is discussed on here, such as soliciting help in banning an vandalism-only account, marking pages as translatable, asking for local rights, among other local things. This noticeboard is not for global actions.
  • Stewards' noticeboard - Any question or issue that might need Steward intervention (like banning vandalism-only accounts, reporting an abusive user, starting a sockpuppet investigation, or a global rename) is asked on here. Sometimes, what users ask isn't necessarily something that needs a Stewards reply, it can be as simple as asking for help to change a logo. Even though it is the Stewards' noticeboard, that doesn't mean you can't help anyone on there yourself; don't be afraid to reply and give them pointers! By doing so, you help our overworked Stewards focus better their attention to more serious issues instead of having to go through every single thread and reply to every single little request.

If you ever see a question that was asked on the wrong noticeboard (like a global lock asked in the Meta Administrators' noticeboard instead of the Stewards' noticeboard), be bold and move it to the appropriate noticeboard. Even if your edit is reverted, at least you gain experience and learn how to sort issues!


Do you know a language? Help Miraheze out by translating pages! On most pages, you can click "Translate this page" on the top of the page which will bring you to a screen that helps you translate the page. If the page is already translated, you can still go over it and make sure there's no spelling mistakes. Every translation or review is helpful!

You can also translate Miraheze extensions. For more info on this, see Translating Miraheze extensions.

...helping on Discord and IRC

Not all questions are asked on Meta, many prefer to ask on Discord and IRC. Don't be afraid to stop on by and answer any question someone might have. Most IRC channels relay to Discord meaning that you can talk with people on IRC in real time. For more info on connecting to Discord and IRC, check out their respective pages.

...helping fight global vandalism

While fighting global vandalism may seem hard, especially because Miraheze hosts 5004 wikis, it actually isn't! Miraheze employs AbuseFilter which stops most vandalism dead in its tracks. This, along with other suspicious activity, is reported on the #miraheze-cvt-feed connect IRC channel. You can monitor this feed for any possible vandalism or spam and report it on #miraheze-cvt connect. Note that both channels are relayed on Discord. A Steward will review it and globally lock the user if needed. If an edit isn't stopped by AbuseFilter, you can also manually go into the wiki and revert it yourself. If you do, just make sure to include in the summary that you were reverting vandalism or else you may be erroneously labeled a vandal yourself!

Even if a vandalism-only account is stopped by AbuseFilter, you should still report it to the Stewards to prevent the account from trying to bypass the filter, succeeding and flooding a wiki. To report them, you can make a new section on the Stewards' noticeboard or you can report them on #miraheze-cvt connect.

Pictogram voting info.svg Note: Not all wikis are enrolled in the global antivandalism program, some have purposefully opted-out. These are usually larger wikis that employ lots of administrators who keep an eye out for vandalism at all times. Private wikis are also not reported on the CVT feed. For more info on this, see Counter Vandalism Team.

위키 생성자

위키 생성자는 Special:RequestWikiQueueSpecial:CreateWiki의 두 가지 인터페이스에 대해 조금 더 알고있는 자원 봉사자입니다.

우리가 더 많은 위키생성자가 있다면, 새로운 위키 요청 수락을 더 빠르게 할 수 있고 우리 서비스의 최종 사용자에게 더 나은 경험을 제공합니다.

위키 생성자가 되려면 커뮤니티에서 신뢰를 얻어야합니다. 위키 생성자 권한을 요청하십시오. 여기Stewards는 요청 승인 또는 거부를 결정하기 전에 토론을 허용합니다.

``위키 생성자에 대한 자세한 내용은 Meta:Wiki creators, 위키 생성자 되려면Meta:Wiki creators guide를 참조하십시오.

...helping out on Phabricator

Phabricator is Miraheze's ticketing system. While the many tasks on there require a system administrator, some don't. A user might need help enabling an extension or might have not be able to find a setting in ManageWiki. In these cases, if you know the answer, you're more than welcome to reply to the task. In some cases, if you are certain that the issue has been resolved, you can close the task. If you're new on Phabricator, it's recommended that you wait and learn what types of tasks are closed when, to prevent you from accidentally closing a task that hasn't actually been resolved.

Even if a task involves something technical like importing a wiki dump, you can still help on the task by sorting the tags correctly for the task. For more information on tags, see Phabricator.

...helping out technically

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!

...on GitHub

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!

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

Guidelines & Tips

Most of this section (except for a little at the end) is easy 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 things to do is 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 'wmgUseExtension' where Extension is the name of the extension to enable.

시각편집기나 Flow같은 확장기능은 추가 설정이 필요합니다.

새로운 스킨이나 확장 기능을 설치해 주세요

누구던 Miraheze/mediawiki에 변경사항을 제안할 수 있습니다. 새로운 기능을 추가한다거나 아직 추가되지 않은 스킨을 추가하려면 이 페이지를 참조해주세요.


Miraheze runs on Debian: 15 VPSs hosted by RamNode and 1 VPS hosted by Backupsy (storing backups). They are 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.