Cómo crear una piel de mediawiki basada en la piel de monobook

El software MEDIAWIKI es el software de código abierto que WikiHow, Wikipedia, Wikcionario y muchos otros sitios de Wiki se basan en. El software viene lleno de muchas características excelentes, incluido un conjunto predeterminado de pieles.

Sin embargo, es posible que desee utilizar el software y su poder, pero tenga su propia interfaz en su sitio. Esto es cuando las pieles paten en. Se utilizan para personalizar cómo se ve y se siente el software MediaWiki. En lugar de crear su propia piel del terreno, este artículo le muestra cómo crear una piel en función de la piel de monobook que viene listo con el software. Luego puede modificar esta plantilla de manera segura sin poner en peligro el original, y le brinda un lugar para probar cualquier modificación que quiera agregar sin tener que modificar la piel original. También es útil para las personas que desean aprender el despegue en los sitios de MediaWiki utilizando un enfoque práctico.A los efectos de la demostración, el artículo asumirá que desea crear una piel llamada Monobookmodificado, que inicialmente es una copia exacta de la piel de monobook predeterminada.

Pasos

  1. Crea una piel de MediaWiki basada en la piel de monobook Paso 1
1. Cree un nuevo directorio llamado MONOBOOKModificado en el directorio de Skins, que se encuentra en el directorio raíz de su instalación de MediaWiki. Es importante crear el directorio con todas las letras pequeñas y no usar letras mayúsculas en nombre del directorio, incluso si el nombre de su piel tiene que los tiene.
  • Crear una piel de MEDIAWIKI basada en la piel de monobook Paso 2
    2. Copie todos los archivos en Skins / MonoBook en el directorio de Skins / MonOmookModified.
  • Crear una piel de MediaWiki basada en la piel de monobook Paso 3
    3. Cree un nuevo archivo de texto en el directorio de las piezas y nombre IT MONOBOOKModificado.php
  • Crear una piel de MEDIAWIKI basada en la piel de monobook Paso 4
    4. Copia todos los contenidos de monobook.PHP en el monobookmodificado.archivo php.
  • Crear una piel MEDIAWIKI basada en la piel de monobook Paso 5
    5. Abrir el monobookmodificado.archivo PHP en un editor de texto / PHP como Bloc de notas, Notepad ++, Dreamweaver, Kate o cualquier otro editor capaz de buscar y reemplazar el texto!
  • Crear una piel de MediaWiki basada en la piel de monobook Paso 6
    6. Encuentra y reemplaza el código en monobookmodificado.PHP como se menciona en el Reemplazo de código sección de este artículo.
  • Crear una piel MEDIAWIKI basada en la piel de monobook Paso 7
    7. Vaya al directorio de Skins / MonobookModified y abra el archivo principal.CSS en un editor de texto (o cualquier programa para editar hojas de estilo). Cambie algo simple en la hoja de estilo (la más fácil es reemplazar el color de los encabezados cambiando el color H1, H2, H3, H4, H5, H6 del elemento del elemento de "negro" decir "azul")
  • Crear una piel MEDIAWIKI basada en la piel de monobook Paso 8
    8. Abra el sitio de MediaWiki que ha estado editando en un navegador web y vaya a la página de Preferencias. Cambie la piel a la nueva piel y vuelva a cargar su página. Los encabezados ahora deben mostrar en azul (o cualquier color que elija anteriormente)
  • Crear una piel MEDIAWIKI basada en el MonOmook Skin Step 9
    9. Comenzar a modificar el principal.Archivo CSS para cambiar los estilos de la nueva piel.
  • Esta piel se modificó de la piel original de monobook en color de fondo y agregando una segunda barra de herramientas en la parte inferior de cada artículo.
  • Método 1 de 1:
    Reemplazo de código
    • Encuentra el siguiente código:

    Clase SkinMonmook Extiende Skintemplate {/ ** usando monobook. * / Función InitPage (& $ OUT) {Skintemplate :: Initpage ($ OUT) - $ ESTA->skinname = `monobook` - $ esto->stylename = `monobook` - $ esto->plantilla = `monobooktemplate`-}}

    Y reemplazarlo con:

    Clase SkinMonmookModified extiende Skintemplate {/ ** usando monobookmodificado. * / Función InitPage (& $ OUT) {Skintemplate :: Initpage ($ OUT) - $ ESTA->skinname = `monobookmodified` - $ esto->Stylename = `monobookmodified` - $ esto->plantilla = `monobookmodifiedtemplate`-}}

    • Encuentra el siguiente código:

    clase monobooktemplate se extiende QuickTemplate {

    y reemplazarlo con

    Clase MonOmookModifiedTemplate se extiende QuickTemplate {

    • Encuentra el siguiente código:

    wfrunhooks (`monobooktemplateToolboxend`, matriz (y $ esto));

    y reemplazarlo con

    Wfrunhooks (`monobookmodifiedtemplateToolboxend`, matriz (y $ esto));

    • Encuentra la siguiente llamada:

    HTML (`CSSLINKS`) ?>

    y reemplazarlo con:

    href ="Texto (`StylePath`) ?>/ común / compartido.CSS?" />href ="Texto (`StylePath`) ?>/ común / comminprint.CSS?" />href ="Texto (`StylePath`) ?>/ Texto (`Stylename`) ?>/principal.CSS?" />


    href ="/índice.php?Título = MediaWiki: Común.CSS & USEMSGCACHE = YES & CTYPE = Texto% 2FCSS y acción = RAW" />href ="/índice.php?Título = MediaWiki: Imprimir.CSS & USEMSGCACHE = YES & CTYPE = Texto% 2FCSS y acción = RAW" />href ="/índice.php?Título = MediaWiki: monobookmodificado.CSS & USEMSGCACHE = YES & CTYPE = Texto% 2FCSS y acción = RAW"/>href ="/índice.php?Título = - & acción = RAW & TS = 20090313183030 & GEN = CSS" tipo ="Texto / CSS"/>

    Consejos

    Se recomienda probar su nueva piel en diferentes tipos de páginas (artículos / páginas normales, páginas especiales, páginas en diferentes espacios de nombres y similares) para asegurarse de que todo esté bien.
  • Es posible que desee utilizar el "avance" enlace al lado del nombre de la piel antes de aplicarlo en "preferencias".
  • También se recomienda establecer su nueva piel como predeterminada una vez que haya terminado con él.
  • Advertencias

    El procedimiento descrito en este artículo no debe implementarse en un entorno de producción. Debe crearse un laboratorio o un entorno de prueba para imitar más estrechamente el entorno en vivo.Usando este entorno, prueba el procedimiento.Cuando todos los componentes se han probado y están operando con éxito, deben copiarse al entorno de producción y el (los) servidor (s).
  • Si se aplica la nueva piel sin previsualizarla, a menudo es difícil de encontrar y restaurar la piel original si algo falla o no aprobó la aprobación.
  • Este procedimiento debe ser completado por personal familiarizado con PHP y HTML, o supervisado por una persona así en caso de que surjan complicaciones.
  • Artículos Relacionados