Como criar uma pele mediawiki baseada na pele monobook

O software MediaWiki é o software de código aberto que , Wikipedia, Wiktionary e muitos outros sites Wiki são baseados em. O software vem embalado com muitos recursos excelentes, incluindo um conjunto padrão de skins.

No entanto, você pode querer usar o software e sua energia, mas tem sua própria interface no seu site. Isto é quando as skins chutar. Eles são usados ​​para personalizar como o software MediaWiki parece e sente. Em vez de criar sua própria pele a partir do solo, este artigo mostra como criar uma pele baseada na pele de Monobook que se prepara com o software. Você pode, então, modificar este modelo com segurança sem colocar em risco o original, e oferece um lugar para tentar qualquer modificação que você possa querer adicionar sem ter que modificar a pele original. Também é útil para as pessoas que querem aprender a pele nos sites do MediaWiki usando uma abordagem prática.Para fins de demonstração, o artigo assumirá que você deseja criar uma pele chamada Monobookmodificada, que é inicialmente uma cópia exata da pele de monobook padrão.

Passos

  1. Criar uma pele MediaWiki baseada na Pele Monobook Pele 1
1. Crie um novo diretório chamado monobookmodificado no diretório de skins, que está no diretório raiz da sua instalação do MediaWiki. É importante criar o diretório com letras pequenas e não usar letras maiúsculas no nome do diretório, mesmo que o nome da sua pele os tenha.
  • Criar uma pele MediaWiki baseada na etapa 2 do monobook
    2. Copie todos os arquivos em skins / monobook no diretório de skins / monobookmodified.
  • Criar uma pele MediaWiki baseada na etapa 3 de Monobook Skin 3
    3. Crie um novo arquivo de texto no diretório de skins e nomeie-o monobookmodificado.php
  • Criar uma pele MediaWiki baseada na Pele Monobook Pele 4
    4. Copie todo o conteúdo de monbook.php no monobookmodificado.Arquivo PHP.
  • Criar uma pele MediaWiki baseada na etapa 5 de monobook
    5. Abra o monobookmodificado.Arquivo PHP em um editor de texto / PHP, como o bloco de notas, o Notepad ++, o Dreamweaver, Kate ou qualquer outro editor capaz de pesquisar e substituir o texto!
  • Criar uma pele MediaWiki baseada na Pele Monobook Pele 6
    6. Encontrar e substituir o código em monobookmodificado.PHP como mencionado no Substituição de código Seção deste artigo.
  • Criar uma pele MediaWiki baseada na Pele Monobook Pele 7
    7. Vá para o diretório skins / monobookmodified e abra o arquivo principal.CSS em um editor de texto (ou qualquer programa para editar chapas de estilo). Alterar algo simples na folha de estilo (o mais fácil é substituir a cor dos cabeçalhos mudando o H1, H2, H3, H4, H5, H6 Item Color de "Preto" dizer "azul")
  • Criar uma pele MediaWiki baseada na Pele Monobook Pele 8
    8. Abra o site MediaWiki Você está editando em um navegador da Web e vá para a página Preferências. Altere a pele para a nova pele e recarregue sua página. Cabeçalhos devem agora exibir em azul (ou qualquer cor que você escolher anteriormente)
  • Criar uma pele MediaWiki baseada na etapa 9 do monobook
    9. Comece a modificar o principal.Arquivo CSS para alterar os estilos da nova pele.
  • Esta pele foi modificada a partir da pele original monobook na cor de fundo e adicionando uma segunda barra de ferramentas na parte inferior de cada artigo.
  • Método 1 de 1:
    Substituição de código
    • Encontre o seguinte código:

    classe skinmobook estende o skintemplate {/ ** usando monbook. * / função initpage (& $ out) {skintemplate :: initpage ($ out) - $ isso->skinname = `monobook` - $ isso->Stylename = `monobook` - $ isto->Template = `monobooktemplate`-}}

    E substituí-lo por:

    classe skinmonobookmodificada estende o skintemplate {/ ** usando monobookmodificada. * / função initpage (& $ out) {skintemplate :: initpage ($ out) - $ isso->skinname = `monobookmodificou` - $ isto->Stylename = `monobookmodificada` - $ isso->Modelo = `monobookmodifiedtemplate`-}}

    • Encontre o seguinte código:

    classe monobooktemplate estende o quicktemplate {

    e substituí-lo por

    classe monobookmodifiedtemplate estende o quicktemplate {

    • Encontre o seguinte código:

    Wfrunhooks (`monobooktemplatetoboxend`, array (& $ isto));

    e substituí-lo por

    Wfrunhooks (`monobookmodifiedtemplatetoboxend`, matriz (& $ isto));



    • Encontre a seguinte chamada:

    HTML (`csslinks`) ?>

    e substituí-lo por:

    href ="Texto (`StylePath`) ?>/ comum / compartilhado.css?" />href ="Texto (`StylePath`) ?>/ Common / Commonprint.css?" />href ="Texto (`StylePath`) ?>/ texto (`stylename`) ?>/a Principal.css?" />


    href ="/índice.php?Título = MediaWiki: Comum.CSS & USEMSGCCHACHE = YES & CTYPE = TEXTO% 2FCSS & AÇÃO = RAW" />href ="/índice.php?Título = MediaWiki: Imprimir.CSS & USEMSGCCHACHE = YES & CTYPE = TEXTO% 2FCSS & AÇÃO = RAW" />href ="/índice.php?Título = MediaWiki: MonobookModificado.CSS & USEMSGCCHACHE = YES & CTYPE = TEXTO% 2FCSS & AÇÃO = RAW"/>href ="/índice.php?Título = - & Action = RAW & TS = 20090313183030 & Gen = CSS" tipo ="Texto / CSS"/>

    Pontas

    Recomenda-se testar sua nova pele em diferentes tipos de páginas (artigos / páginas normais, páginas especiais, páginas em diferentes namespaces e semelhantes) para garantir que tudo esteja bem.
  • Você pode querer usar o "pré-visualização" link ao lado do nome da pele antes de aplicá-lo em "Preferências".
  • Também é recomendado definir sua nova pele como padrão depois de terminar.
  • Avisos

    O procedimento descrito neste artigo não deve ser implementado em um ambiente de produção. Um ambiente de laboratório ou teste deve ser criado para mímica de perto o ambiente ao vivo.Usando este ambiente, teste o procedimento.Quando todos os componentes foram testados e estão operando com sucesso, eles devem ser copiados para o ambiente de produção e servidor (s).
  • Se a nova pele for aplicada sem visualizá-la, muitas vezes é difícil encontrar e restaurar a pele original, caso algo falhe ou não passe a aprovação.
  • Este procedimento deve ser preenchido pelo pessoal familiarizado com PHP e HTML, ou supervisionado por tal pessoa no caso de as complicações surgem.
  • Compartilhe na rede social:
    Semelhante