Outros tópicos de ajuda do MoinMoin
Sub-tópicos
Conteúdos
Contents
- Outros tópicos de ajuda do MoinMoin
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).