Contributing/fr

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

Comme vous le savez, Miraheze est une ferme de wikis communautaire, gérée par des bénévoles. Vous pouvez aussi aider! Si vous souhaitez nous aider à assumer différents rôles (technique ou non) merci de consulter l'information ci-dessous et notre page de postes vacants chez Miraheze‎.

Utiliser nos services
L'un des moyens les plus simples pour tout utilisateur d'aider Miraheze est de demander un wiki et de l'utiliser. Soyez actif, développez votre propre sous-communauté. Amenez des personnes que vous connaissez à Miraheze. N'hésitez pas non plus à regarder les pages WikiDiscover et Gazetteer of wikis pour trouver des wikis qui pourraient vous intéresser.

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

Toute personne disposant d'un compte GitHub (disponible gratuitement) peut proposer des modifications de fichiers.

Départ rapide
Une des façons les plus rapides pour démarrer est de jeter un oeil à feature requests et d'éditer les paramètres the LocalSettings.php file dans notre Miraheze/mw-config repo. Une grande partie de ce fichier (sauf un peu à la fin) devrait être facile à comprendre. Il utilise des tableaux imbriqués pour appliquer des paramètres à tous les wikis par défaut, ou à certains wikis tels que codés.

La disposition d'imbrication de base est la suivante:
 * Définir les variables d'espace de noms (près du début, après les inclusions)
 * wgConf (le plus grand tableau)
 * Nom du paramètre (sous la forme de 'wgVariable' ou 'wmgVariable')
 * Wiki est affecté ( sous la forme 'dbname' ou 'default' où dbname est le sous-domaine du site avec "wiki" ajouté à la fin)
 * Valeur de réglage (les valeurs à définir. Peuvent être un nombre, vrai/faux, selon le paramètre.)

Certaines des choses les plus faciles seront d'activer les extensions qui sont déjà installées (voir la section de wgConf appelée extensions, qui suit le format ci-dessus où "Nom du paramètre" sera quelque chose comme 'wmgUse Extension ' où Extension est le nom de l'extension à activer.

'' Notez que certaines extensions comme Flow et VisualEditor nécessitent une configuration supplémentaire. ''

Installer une nouvelle extension ou un habillage (skin)
Chacun peut proposer des modifications au Miraheze/mediawiki repo. Pour installer une nouvelle extension un habillage non encore installé (ne pas en activer un sur un wiki), consulter cette page.

Miraheze fonctionne uniquement sur Debian 15 VPS hébergés par RamNode et 1 VPS hébergé par Backupsy (stockage de sauvegardes) - principalement alimentés par OpenVZ, dans de très rares cas par KVM. Notre configuration de serveur est gérée par Puppet, et nous travaillons avec différents types de technologies. Nous utilisons mw: avec Apache, GDNSD, MariaDB, nginx et Varnish pour alimenter la pile Web. Si vous connaissez un ou plusieurs des logiciels mentionnés ci-dessus, nous serions ravis de connaître votre expérience! Une aide supplémentaire est toujours la bienvenue, et même les plus petites améliorations (correction de bogues, performance, etc.) apportées par vous, peut être une grande amélioration pour nous. Veuillez contacter les Administrateurs système si vous souhaitez contribuer dans ce domaine ou simplement ajoutez une tâche Phabricator pour le proposer. }}