No MediaWiki, há uma maneira de forçar um grupo de páginas para ter uma pele particular?

StackOverflow https://stackoverflow.com/questions/853749

  •  21-08-2019
  •  | 
  •  

Pergunta

A razão que eu estou interessado em fazer isso é que temos um wiki que funciona muito bem, mas eu gostaria de armazenar páginas de ajuda para um aplicativo interno na wiki e link para as páginas diretamente do a aplicação. Embora não teria preocupações com as pessoas vendo o material não-artigo (ou seja, as páginas de ajuda) ao visualizar as páginas do resto do wiki, para que possa ser simplificado quando visto a partir da aplicação Eu pensei que seria ideal se eu deu-lhe uma pele simplificado que eu projetar.

Eu já descobri que URLs pode ter o useskin = agregado (por exemplo, como é feito na página de pele pré-visualização das páginas de Preferências do usuário), mas seguindo os links reverterá-lo ao seu normal, pele escolhido.

Existe talvez alguma forma de ajustar a pele, de modo que todos os links contêm useskin =? (Eu acho que isso pode ter problemas, uma vez que parecem precisar o nome da página total para useskin ao trabalho (por exemplo, .... / w / index.php? Title = blá .... & useskin = cologneblue ao contrário dos curtos URLs).

Se isto não é uma forma inteligente de ir, eu poderia considerar diferentes abordagens (eu executar o caixa wiki é sobre e poderia criar um wiki distinta talvez, embora possa haver desvantagens para este, como a necessidade de combinar a tabelas do usuário e talvez isso ainda iria pegar pele preferido do usuário a menos que eu re-codificados coisas).

Todas as sugestões sensatas recebidas com gratidão! Deixe-me saber se há mais alguma informação que você pode precisar ou se eu precisar para esclarecer quaisquer pontos sobre o meu objectivo.

[eu fiz enviar este na página Support Desk MediaWiki.org, mas não obteve resposta ... Espero que a minha pergunta não é que ruim !!]

Foi útil?

Solução

Se você não deseja bloquear todos eles em um único namespace, você também pode usar o SkinPerPage extensão para marcar as páginas individualmente.

Outras dicas

Você poderia colocar todo o seu conteúdo em seu próprio namespace, em seguida, defina a pele para esse namespace usando esta extensão (Eu usei-o, ele funciona bem o suficiente):

http://www.mediawiki.org/wiki/Extension:SkinPerNamespace

Por que não mudar o skin padrão para a pele que você quer?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top