기여하기

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

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

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

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

위키 생성자

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

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

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

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

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 'wmgUseExtension' where Extension is the name of the extension to enable.

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

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

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

Tweaking the servers

Miraheze purely 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.

Translations

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