KernelNewbies
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Kernel Hacking

  • Frontpage

  • Kernel Hacking

  • Kernel Documentation

  • Kernel Glossary

  • FAQ

  • Found a bug?

  • Kernel Changelog

  • Upstream Merge Guide

Projects

  • KernelJanitors

  • KernelMentors

  • KernelProjects

Community

  • Why a community?

  • Regional Kernelnewbies

  • Personal Pages

  • Upcoming Events

References

  • Mailing Lists

  • Related Sites

  • Programming Links

Wiki

  • Recent Changes

  • Site Editors

  • Side Bar

  • Tips for Editors

  • Hosted by WikiWall

Navigation

  • RecentChanges
  • FindPage
  • HelpContents

Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

KernelNewbies:
  • AjudasDiversas

Outros tópicos de ajuda do MoinMoin

Sub-tópicos

  • /PerguntasMaisFrequentes

  • /FuncionalidadesExperimentais

Conteúdos

Contents

  1. Outros tópicos de ajuda do MoinMoin
    1. Perda de senha de um utilizador
    2. Adicionar um favicon à configuração do seu wiki
    3. Truques de Apache
      1. Assegurar o acesso a um wiki através de meios Apache
      2. Apresentar o wiki a partir de uma raíz de domínio
      3. Redireccionar o /mywiki/MyWiki para a PáginaPrincipal do idioma do utilizador
    4. Apresentar o wiki a partir do dominio.wiki.com e a página principal a partir do www.dominio.com
    5. Funcionalidades especiais para wiki farms e intranets
      1. Definições centralizadas
      2. Remapear URLs
    6. TODO (lista de tarefas)

Perda de senha de um utilizador

Se tiver o correio electrónico configurado para o seu moin (veja o tópico AjudaNaConfiguração), os utilizadores podem receber a sua senha por correio electrónico, enviada para o endereço indicado no seu registo actual. Se o SMTP não estiver configurado, o botão "Enviar a minha senha" não é exibida nas PreferênciasDoUtilizador, e as páginas subscritas não podem ser enviadas aos utilizadores.

Adicionar um favicon à configuração do seu wiki

Talvez queira adicionar um ícone ao seu sítio wiki, geralmente apelidado de favicon.ico.

Para ter aqueles pequenos ícones junto aos marcadores e na navegação em separadores, adicione o seguinte ao seu ficheiro wikiconfig.py:

html_head = '''

<link rel="shortcut icon" href="/moin_static160/favicon.ico">

<!-- ... outras linhas referentes ao cabeçalho ... -->

'''

O tamanho da imagem tem de ser 16x16.

Truques de Apache

Assegurar o acesso a um wiki através de meios Apache

Veja o tópico PasswordProtectedEditing

Apresentar o wiki a partir de uma raíz de domínio

Modificação de httpd.conf na instalação do MoinMoin "/":

# global section:

LoadModule rewrite_module /usr/lib/apache/1.3/mod_rewrite.so

# virtualhost section:

RewriteEngine on

RewriteRule ^/moin_static160/ -  [last]

RewriteRule ^/robots.txt  -      [last]

RewriteRule ^/favicon.ico -      [last]

RewriteRule ^/?(.*) /file/path/to/moin.cgi/$1  [last,type=application/x-httpd-cgi]

Assim pode utilizar URLs curtos e limpos como http://LinuxWiki.de/FrontPage.

Notas:

  • O /pathto/cgi-bin/.. é um caminho de ficheiros absoluto, e não um caminho de URL.
  • Certifique-se que o caminho de ficheiros para o moin.cgi tem privilégios de ExecCGI no seu httpd.conf.

  • Não é necessário um ScriptAlias para o moin.cgi, mas a alias para a pasta de htdocs do MoinMoin ainda é necessária: Alias /moin_static160/ "/usr/share/moin/htdocs/"

Redireccionar o /mywiki/MyWiki para a PáginaPrincipal do idioma do utilizador

Talvez deseje utilizar o MeuWiki no seu wiki para se referir ao seu wiki. Se um utilizador clicar nesta ligação, ele/a deve ser transferido/a para a PáginaPrincipal, ou seja, para a PáginaPrincipal do seu idioma.

Adicione isto ao seu httpd.conf antes do ScriptAlias:

RedirectPermanent /mywiki/MyWiki    http://www.domain.org/mywiki?action=show

Apresentar o wiki a partir do dominio.wiki.com e a página principal a partir do www.dominio.com

Esta é a configuração para um servidor virtual com permissões especiais no Gentoo Linux. A configuração seguinte é para os ficheiros config Apache2. No caso do Apache 1, basta colocar as configurações todas no httpd.conf.

Adicione isto a /etc/apache2/conf/vhosts/vhosts.conf

NameVirtualHost *

<VirtualHost *>

   ServerName www.domain.org

   ServerAlias domain.org

   DocumentRoot /var/www/domain.org/htdocs

</VirtualHost>

 

<VirtualHost *>

   ServerName wiki.domain.org

   Alias /moin_static160/ "/usr/share/moin/htdocs/"

   Alias /favicon.ico "/var/www/htdocs/favicon.ico"

   ScriptAlias / "/usr/share/moin/mywiki/moin.cgi/"

</VirtualHost>

Adicione isto a /etc/apache2/conf/commonapache2.conf

<Directory /usr/share/moin/htdocs/>

   Order deny,allow

   Allow from all

</Directory>



<Directory /usr/share/moin/domain.org/>

   Order deny,allow

   Allow from all

</Directory>

Funcionalidades especiais para wiki farms e intranets

O que se segue mostra como determinadas funcionalidades podem ajudá-lo a optimizar a sua configuração, quando executa vários wikis num só servidor, ou quando utiliza o MoinMoin num ambiente de intranet.

Definições centralizadas

  • farmconfig.py
  • intermap.txt partilhado
  • código base e ícones partilhados

Remapear URLs

A variável de configuração "url_mappings" pode ser utilizada para remapear URLs, para alterar determinados prefixos de URL para prefixos totalmente diferentes, por exemplo. Esta variável é especialmente útil em intranets, quando as árvores de documentos localizadas externamente mudam de sítio. Isto não se aplica à maioria das ligações intra-wiki, uma vez que são relativas e não são remapeadas.

A variável "url_mappings" é uma tabela de pesquisa na forma de um dicionário, a chave é o prefixo a ser substituído, o valor é a substituição.

Pode utilizar "url_mappings" igualmnente para incluir um dereferer-script para ligações externas, como esta:

url_mappings = {

    'http://my-wiki/': 'http://my-wiki/',

    'http://': '/cgi-bin/derefer.cgi?url=http://'

  }

Isto evita spam do google no seu wiki (embora seja improvável de ser encontrado e só daria com a ligação de spam se fosse feita a larga escala) ou para manter as suas páginas de wiki secretas. Tenha em consideração que o seu wiki necessita de ser incluído explicitamente, uma vez que os URLs que possam ser gerados automaticamente (por exemplo para notificações por correio electrónico) também poderiam ser re-mapeados para o seu script de referência.

Por favor, tenha em consideração: Se deseja redireccionar uma página para outra, basta escrever #REDIRECT e o nome da página a direccionar na primeira linha da sua página. Veja o tópico AjudaNoProcessamentoDeInstruções.

TODO (lista de tarefas)

<!> TODO: explicar os itens seguintes detalhadamente, e adicionar mais detalhes às secções anteriores

A necessitar de mais esclarecimento:

  • event logging
  • Rasto da página (opção do utilizador)
  • PreferênciasDoUtilizador: caixas de selecção para edição em duplo-clique, rasto da página, ligações interessantes, emoticons, voltar à ultima página visitada, e outras opções de sim/não

  • Opção "Remover espaço em branco no final de cada linha" no editor
  • Modelos de página (criar uma nova página utilizando um modelo de página)
  • Apenas os URLs "normais" (fora de parênteses rectos) são convertidos em imagens integradas ==> documenta as regras exactas

  • Destacar os resultados de pesquisa, e as más palavras na verificação ortográfica
  • Suporte para "ficheiro:" URLS
  • Funcionalidades de notificação por correio electrónico
  • O ícone "RSS" apresentado pela macro AlteraçõesRecentes

  • Campo de comentários no editor, alterações recentes e informação da página
  • Cache da página, para já limitado ao processamento de XSLT (onde é absolutamente necessário); novo código & API para adicionar a ligação "DeleteCache"

  • Campos de pesquisa interna (no fim de cada página)
  • O nome interwiki "Self" agora aponta sempre para o próprio wiki
  • Acção de informação da páginas

Coisas de administração:

  • Descrever a ferramenta "moin.cgi?action=test" com mais detalhe
  • Suporte do WikiFarm:

    • <datadir>/plugin/macro e <datadir>/plugin/action pode ser utilizada para armazenar macros e acções locais de uma instância específica de wiki

    • config.shared_intermap pode conter um pathname para um ficheiro partilhado "intermap.txt" (ou seja, um ficheiro armazenado fora da directoria de dados)
  • $PAGE placeholder no interwiki map

Compatibilidade:

  • As funcionalidade RSS necessitam de um PyXML recente (CVS ou 0.7) devido a falhas na gestão do namespace do xml.sax.saxutils em versões anteriores. Isto é automaticamente detectado automaticamente em cada instalação (esperamos).
  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01