Contributing/es

Como saben, Miraheze es una granja de wikis administrada por la comunidad, operada por voluntarios. ¡Y por supuesto usted también puede ayudar! Si desea ayudarnos tomando diferentes roles (técnicos/no técnicos), consulte a continuación y en nuestra página de vacancias en Miraheze para conocer las formas de ayudar.

Usando nuestros servicios
Una de las formas más fáciles en la que cualquier usuario puede ayudar a Miraheze es pidiendo un wiki y usarlo. Sé activo, desarrolla tu propia sub-comunidad. Trae a la gente que conoces a Miraheze. Además, siéntete libre de echar un vistazo en WikiDiscover y Difusión de wikis para encontrar los wikis que te interesen.

Creadores de wikis
Los creadores de wikis son voluntarios que aprenden un poco más acerca de las dos interfaces que permiten crear wikis: Special:RequestWikiQueue y Special:CreateWiki

Cuantos más creadores de wikis tengamos, más rápido podremos procesar las nuevas solicitudes de wiki, lo cual creará mejores experiencias para que el usuario final de nuestros servicios.

Para convertirte en creador de wikis necesitas ser de confianza en la comunidad, por favor solicita los permisos de creador de wikis en el tablón de anuncios de los Stewards y los Stewards permitirán una discusión donde decidirán si aprueban o declinan la solicitud.

Para más información de los creadores de wikis, por favor mira Meta:Wiki creators y Meta:Wiki creators guide si te gustaría convertirte en uno.

Solicitud de funciones
Damos la bienvenida a cualquier usuario para que nos ayude con las solicitud de funciones. Todas nuestras configuraciones y software utilizados están disponibles en nuestro Github (consulte esta página para obtener información adicional. Cuando los archivos se actualizan en cualquiera de los repositorios que se encuentran allí, los cambios se implementan automáticamente en los servidores que alojan Miraheze.

Cualquiera con una cuenta de GitHub (disponible de forma gratuita) puede proponer cambios de archivos.

Fácil comienzo
Una de las maneras más fáciles de comenzar es echar un vistazo en solicitud de funciones y luego editar el archivo LocalSettings.php en nuestro Miraheze/mw-config repo. Muchos de estos archivos (excepto por un poco al final) deberían ser una de las cosas más fáciles de entender. Utiliza arrays anidados para aplicar la configuración a todos los wikis de forma predeterminada, o algunos wikis como codificados.

El diseño de anidamiento básico es el siguiente:
 * Definir variables de espacio de nombres (cerca del inicio, después de incluir)
 * wgConf (array más grande)
 * Nombre de la configuración (en forma de 'wgVariable' o 'wmgVariable')
 * Wikis afectados ( en la forma de 'dbname' o 'default' donde dbname es el subdominio del sitio con "wiki" agregado al final)
 * Valor de la configuración (los valores a establecer. Puede ser un número, true/false, o un array, dependiendo de la configuración.)

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

''Note that some extensions like Flow and VisualEditor require additional configuration.

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 this page.

Tweaking the servers
Miraheze purely runs on Debian 15 VPSs hosted by RamNode and 1 VPS hosted by Backupsy (storing backups) - 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 Miraheze Staff 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.Tech:Translating Miraheze extensions