Tabela de conteúdos
Ferramentas de linha de comando
DokuWiki vem com alguns scripts PHP para serem executados a partir da linha de comando (UNIX) do servidor DokuWiki. Todos os scripts estão localizados no diretório <suaWiki>/bin/
.
Nota: Para poder usar esses scripts, você precisa do interpretador PHP CLI instalado no sistema.
Existem duas maneiras de executar os scripts. Você pode torná-los executáveis:
$> chmod +x ./bin/<script>.php $> ./bin/<script>.php
ou execute-os da seguinte forma (recomendado):
$> /path/to/php bin/<script>.php
dwpage.php
Nota: Houve problemas relatados com alguns plug-ins que dependem de ACLs e autenticação ou do sistema de eventos do DokuWiki.
Uso: dwpage.php [opções] <ação> Utilitário para ajudar na edição da página DokuWiki na linha de comando, permitindo a verificação de páginas para edição e depois salvando após as alterações A operação normal seria; AÇÕES checkout: veja $ dwpage.php --help=checkout commit: veja $ dwpage.php --help=commit lock: veja $ dwpage.php --help=lock OPÇÕES -h, --help=<action>: obter ajuda ex. $ ./dwpage.php -hcommit ex. $ ./dwpage.php --help=commit
indexer.php
Permite que você atualize o índice de pesquisa.
Uso: indexer.php <opções> Atualiza o índice de pesquisa indexando todas as páginas novas ou alteradas quando a opção -c é fornecida, o índice é limpo primeiro. OPÇÕES -h, --help mostre esta ajuda e saia -c, --clear limpe o índice antes de atualizar -q, --quiet não exibe nenhuma saída
Ele precisa ser executado como o usuário apropriado e, possivelmente, sob o diretório correto para funcionar. Por exemplo, se o seu wiki estiver em /var/www/wiki
:
sudo -u www-data /var/www/wiki/bin/indexer.php
Se você experimentar erros, primeiro verifique se está chamando o script no caminho bin e não no /lib/exe.
Ao trabalhar com farms, você pode definir a variável animal ao chamar o script. Observe que isso ocorre em uma única linha de comando.
animal=example ./bin/indexer.php
wantedpages.php
Uso: wantedpages.php [wiki:namespace] Produz uma lista de páginas desejadas (páginas que têm links internos, mas ainda não existem). Se o parâmetro opcional [wiki:namespace] não for fornecido, o padrão é o namespace raiz do wiki OPÇÕES -h, --help exibe a ajuda
striplangs.php
Permite remover arquivos de idioma indesejados de uma instalação.
Uso: striplangs.php [-h [-x]] [-e] [-k lang1[,lang2]..[,langN]] Remove todos os idiomas da instalação, exceto aqueles após a opção -k. O idioma inglês nunca é removido! OPÇÕES -h, --help exibe essa ajuda -x, --examples exibe também exemplos de uso -k, --keep lista de idiomas separada por vírgulas, -e está sempre implícito -e, --english mantém o inglês, dummy para usar sem -k
gittool.php
Ajuda a gerenciar DokuWiki e plugins instalados via git.
Uso: gittool.php <command> [parameters] Gerenciar repositórios git para DokuWiki e suas extensões e modelos. EXEMPLOS $> ./bin/gittool.php clone gallery template:ach $> ./bin/gittool.php repos $> ./bin/gittool.php origin -v COMANDOS help Essa tela de ajuda clone <extensions> Tenta instalar uma extensão ou modelo conhecido (prefixo com template:) via git. Usa o repositório de plugins DokuWiki.org para encontrar o repositório git adequado. Várias extensões podem ser fornecidas como parâmetros install <extensions> O mesmo que clone, mas quando nenhum repositório de origem git pode ser encontrado, a extensão é instalada via download repos Lista todos os repositórios git encontrados nesta instalação do DokuWiki <any> Quaisquer comandos desconhecidos são considerados argumentos para o git e serão executados em todos os repositórios encontrados nesta instalação do DokuWiki
plugin.php
Esta ferramenta dá acesso a todas as extensões CLI instaladas. Chame-o sem nenhum argumento para obter uma lista de plug-ins instalados:
./bin/plugin.php
Chame a tela de ajuda do plug-in para saber mais
./bin/plugin.php <pluginname> -h