Contributing/it

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

Come sai, Miraheze è una wikifarm gestita da volontari. Anche tu puoi aiutare! Se vuoi aiutarci assumendo diversi ruoli (tecnici/non tecnici) vedi sotto e la nostra pagina Miraheze Vacancies per i modi per aiutare.

Usare i nostri servizi
Uno dei modi più semplici con cui ogni utente può aiutare Miraheze è richiedere un wiki e usarlo. Sii attivo, sviluppa la tua sotto-comunità. Porta le persone che conosci a Miraheze. Inoltre, sentiti libero di guardare WikiDiscover e Gazetteer of wikis per trovare wiki che potrebbero interessarti.

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


 * Chiunque abbia un account GitHub (disponibile gratuitamente) può proporre cambiamenti ai file.

Iniziare con facilità
Uno dei modi può facili di iniziare è guardare le richieste di funzioni e poi modificare il file LocalSettings.php nella nostra repository Miraheze/mz-config. La maggior parte dei file (eccetto alcuni in fondo) dovrebbero essere alcune delle cose più facili da capire. Usa array nidificati per applicare impostazioni a tutte le wiki, di default, oppure solo ad alcune. 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.)

Una delle cose più facili sarà abilitare estensioni che sono già istallate (Vedi la sezione di wgConf chiamata estensioni, che segue il formato di cui sopra dove "Nome dell'impostazione" sarà qualcosa come wmgUse Estensione ' dove Estensione è il nome dell'estensione da abilitare.

Da notare che alcune estensioni come Flow e VisualEditor richiedono configurazioni addizionali.


 * === Istallare una nuova estensione o skin ===

Chiunque può proporre cambiamenti al repository Miraheze/mediawiki. Per istallare una nuova estensione o skin non già istallata (non per abilitarne una su una wiki), vedi questa pagina.

Miraheze gira esclusivamente su 15 VPS Debian ospitati da RamNode e 1 VPS ospitato da Backupsy (per conservare i backup) - per lo più grazie a OpenVZ, o in rari casi KVM. La nostra configurazione di server è gestita da Puppet, e lavoriamo con vari tipi di tecnologia. Usiamo MediaWiki con Apache, GDNSD, MariaDB, nginx, e Varnish per supportare il nostro sito. Se hai familiarità con uno o più dei software menzionati qui sopra, ci piacerebbe molto che ci raccontassi della tua esperienza! Dell'aiuto supplementare è sempre il benvenuto, e anche i miglioramenti più piccoli (bug risolti, prestazioni migliorate ecc.) apportati da te possono essere un grande miglioramento per noi. Per favore contatta i System administrators se ti piacerebbe contribuire in quest'area o semplicemente crea un task Phabricator.
 * == Messa a punto dei server ==

Traduzioni
Puoi tradurre le pagine su Meta cliccando "Traduci" in alto oppure o anche tradurre estensioni.

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. }}