Modelos pré-construídos no MediaWiki?

1

Espero que isso não seja muito confuso, porque eu não estou familiarizado com a terminologia. Vou tentar explicar o que estou procurando:

Eu tenho uma instalação local do Media Wiki, e há um tipo de página que nossos usuários irão adicionar freqüentemente - é como uma página de diário para um determinado dia, onde eles podem registrar suas atividades para esse dia.

Eu quero que cada página do Journal esteja em um determinado formato, por exemplo:

Page Title is today's date

Who: UsersName
When: today's date
What: What activity the user did

Eu também quero incluir algumas tags [[Category:]] também.

O que eu gostaria de ter é algum tipo de página de esqueleto ou modelo para a qual o usuário possa ir e clonar uma cópia e apenas "preencher os espaços em branco". Dessa forma, eles não precisam se preocupar em perder uma seção ou uma tag de categoria, etc.

Eu pesquisei templates no site mediawiki , mas eles são mais como subpáginas que você pode incluir em várias páginas (pelo que entendi).

Eu pesquisei Páginas stub no site wikipedia , mas elas parecem mais espaços reservados para uma página que você quer que alguém construa. Ok, eu poderia criar uma página de stub para todos os dias do ano, mas o problema é que as entradas só precisarão ser preenchidas em provavelmente 50 dias aleatórios de um ano, portanto, há 315 páginas stub desperdiçadas.

Eu teria que pensar que há uma extensão ou algo que pode fazer o que estou procurando, mas não consigo encontrá-lo, ou não sei os termos corretos para procurá-lo.

Alguém sabe do que estou falando ou tem alguma ideia?

Muito obrigado!

    
por BrianH 13.11.2009 / 15:49

3 respostas

0

Uma solução que encontrei (não a melhor, na minha opinião) é usar o botão de visualização para gerar a página esqueleto / modelo.

Por exemplo, eu crio um modelo para o meu Journal, chamado Template:Journal

O conteúdo seria algo como:

<pre><nowiki>
==Who==
{{REVISIONUSER}}

==When==
{{CURRENTMONTH}}/{{CURRENTDAY2}}/{{CURRENTYEAR}}

==What==
</nowiki></pre>

Esse será o meu "esqueleto" ou a página de tópicos que todos usarão.

Em seguida, o usuário seguirá estas etapas para usar este esqueleto / modelo:

  1. Crie uma nova página
  2. Insira o nome do meu modelo no corpo: {{Journal}}
  3. Depois, sem inserir mais nada, clique no botão "Mostrar visualização".
  4. O usuário copia o texto que é exibido na visualização (a marcação de esqueleto, que será semelhante ao meu codeblock acima sem as tags pre e nowiki)
  5. O usuário removerá a chamada de modelo no corpo (remova {{Journal}} ) e cole a marcação de esqueleto que acabou de copiar.
  6. O usuário agora pode "preencher os espaços em branco"

Obviamente, isso não é um processo direto, mas funciona. Eu ainda estaria muito interessado se houvesse uma maneira mais fácil de fazer isso ...

Obrigado!

    
por 13.11.2009 / 20:44
2

Modelos com argumentos ainda podem funcionar. Você também pode colocar uma quantidade razoável de espaço em branco ao criá-los na página.

O modelo: diário seria especificado assim:

Who: {{{who}}}
When: {{{when}}}
What: {{{3}}}

Poderia ser chamado como

{{Journal
|who=myname
|when=some_date
|
some other text
}}

e aparece assim:

Who: myname

When: some_date

What: some other text

Você pode colocar o máximo de formatação extra no modelo desejado e alterá-lo posteriormente, o que atualizará todos os periódicos que usam esse modelo.

    
por 14.11.2009 / 05:46
0

A extensão SemanticForms do SemanticMediaWiki fará isso; é um pouco difícil de configurar, mas quando você pega o jeito, é ótimo. Usamos isso para todo o nosso rastreamento de problemas, e sua flexibilidade é realmente útil - é fácil criar pequenos formulários simples para usuários não técnicos e extensos e complicados para pessoas que sabem o que está acontecendo.

    
por 21.12.2009 / 08:51