Contributing/hr

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

Kao što znate, Miraheze je wikifarm kojom upravlja zajednica, na kojoj operiraju volonteri. I naravno da i vi možete pomoći! Ako nam želite pomoći u preuzimanju različitih uloga (tehničkih/netehničkih), pogledajte dolje i našu Miraheze Vacancies stranicu za načine kako pomoći.

Korištenje naših servisa
Jedan od najjednostavnijih načina na koji bilo koji suradnik može pomoći Mirahezeu jest traženje wikija i korištenje njih. Budite aktivni, razvijte vlastitu pod-zajednicu. Dovedite ljude koje poznajete u Miraheze. Također, slobodno pogledajte WikiDiscover i Gazetteer of wikis da biste pronašli wikije koje bi vas mogle zanimati.

{{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

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

Svatko s GitHub računom (dostupan besplatno) može predložiti promjene datoteka.

Lagan početak
Jedan od najjednostavnijih načina za početak je pogledati zahtjeve za značajke, a zatim urediti blob / master / LocalSettings.php datoteku LocalSettings.php u našem repu Miraheze/mw-config. Većina ove datoteke (osim malo na kraju) trebala bi biti nešto od lakših stvari koje ćete razumjeti. Koristi ugniježđene nizove za primjenu postavki na sve wikije prema zadanim postavkama ili neke wikije kao kodirane.

Osnovni raspored gniježđenja je sljedeći:
 * Definirajte varijable imenskog prostora (blizu početka, nakon što uključuje)
 * wgConf (najveći niz)
 * naziv postavke (u obliku 'wgVariable' ili 'wmgVariable')
 * Wiki na koje utječe Wiki (u obliku 'dbname' ili 'default', gdje je dbname poddomena web lokacije, a na kraju je dodan "wiki")
 * Vrijednost podešavanja (vrijednosti koje treba postaviti. Može biti broj, istina / laž ili niz, ovisno o postavci.)

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

Some extensions require additional setup to work. In that case, a system administrator will handle the change.


 * Installing a new extension or skin

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 Adding a new extension.

Miraheze runs on Debian and uses a multitude of servers. 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. }}
 * Help out internally