Instalar um wiki minimalista

/!\ Esta configuração não é suportada pelo desenvolvimento do moin. Se o partir, fica com as peças.

/!\ Estas instruções baseiam-se na versão 1.5.x do Moin.

Se o espaço web é pequeno, ou se apenas precisa de duas ou três páginas de wiki, pode não instalar tudo. Este documento descreve o que é absolutamente essencial e o que não é. É bom que perceba a estrutura básica do wiki do MoinMoin e compreenda como os elementos funcionam juntos.

htdocs / wiki

Vai precisar de pelo menos um tema. Pode eliminar os outros. Se por exemplo quiser eliminar o tema 'classic' e 'rightsidebar' distribuído, terá de

  1. eliminar as pastas com os respectivos nomes na directoria htdocs
  2. eliminar os scripts em !MoinMoin/theme com o nome 'rightsidebar.py' e 'classic.py'

Por vezes a cache parece precisar de mais tempo para actualizar a visualização. Para verificar se os estilos ainda estão disponíveis, aceda à sua conta e visite UserSettings.

Se apenas receber um tema, pode desactivar a selecção de temas definindo theme_force=true no ficheiro wikiconfig.

Binários do MoinMoin

Irá precisar da directoria "MoinMoin" instalada no mesmo sítio que todas as classes e scripts. Quanto às macros e funções de que não precisamos, é mais complicado, não havendo ainda, por esse motivo, informação sobre o assunto.

Pages

A directoria underlay por omissão contém ficheiros de sistema virgens. Pode ter uma directoria underlay vazia. Tem de conter uma sub-pasta "pages". Se tiver uma wiki-farm, crie uma outra directoria à qual pode chamar "underlay-barebones" e altere o valor do underlay_dir no wiki específico. Tenha pelo menos algumas páginas essenciais como:

Idiomas

Os idiomas são agora anexos da página SystemPagesSetup. Cada idioma é distribuído num ficheiro ZIP. No ficheiro ZIP encontra apenas números das páginas e um ficheiro MOIN_PACKAGE que descreve que número de ficheiro tem que nome de página. Estes pacotes foram concebidos para ser instalados através do SystemPagesSetup. Se os extrair na home, terá de os renomear e criar directorias manualmente. Pode também instalá-los num novo wiki e copiá-los da directoria "pages" para o destino correcto.

Opções de Configuração

Encontrará todos os valores por omissão da opção no ficheiro MoinMoin/multiconfig.py. Se quiser apresentar ao utilizador algumas opções, pode defini-las com os valores de configuração  user_checkbox_defaults, user_checkbox_disable, user_checkbox_fields, user_checkbox_remove  (consulte o tópico de AjudaNaConfiguração).

checkbox minimum

Com estes campos de verificação não terá erros ao chamar as PreferênciasDoUtilizador

    user_checkbox_fields = [
    # campos necessários:
        ('mailto_author', lambda _: _('Publicar o meu endereço de correio electrónico (não a minha página no Wiki) na informação sobre o autor')),
        ('show_nonexist_qm', lambda _: _('Exibir sinal de interrogação para ligações de páginas inexistentes')),
        ('show_page_trail', lambda _: _('Exibir últimas páginas visitadas')),
        ('wikiname_add_spaces', lambda _: _('Adicionar espaços entre nomes do wiki exibidos')),
        ('edit_on_doubleclick', lambda _: _('Abrir o editor com duplo clique')),
        ('show_topbottom', lambda _: _('Exibir ligações de topo/fundo nos cabeçalhos')),
    # Deve ainda incluir este:
        ('disabled', lambda _: _('Desactivar esta conta para sempre'))
    ]
    # se tivermos estes campos, estes têm de ter valores por omissão:
    user_checkbox_defaults = {'mailto_author':       0,
                              'show_nonexist_qm':    0,
                              'show_page_trail':     1,
                              'wikiname_add_spaces': 0,
                              'edit_on_doubleclick': 0,
                              'show_topbottom':      0
                             }

Remoção adicional de caixas de verificação

Pode também remover algumas destas definições com user_checkbox_remove

   user_checkbox_remove = ['show_nonexist_qm', 'show_page_trail', 'wikiname_add_spaces', 'edit_on_doubleclick', 'show_topbottom', 'remember_last_visit']

Acções

Pode desactivar algumas acções. Para ver o que elas fazem realmente, consulte o tópico de AjudaComAcções. Para ver quais as acções que estão activas, consulte a página SystemInfo (se não a tiver eliminado) dos seu wikis.

reduce wiki

Se quiser reduzir uma directoria data/ à versão da página mais recente de cada página não-eliminada (e todos os anexos) pode utilizar moin ... maint reducewiki --target-dir=outputdir. Isto é utilizado para criar a directoria distributed underlay, mas pode ser também utilizado para outros fins.