DokuWiki

It's better when it's simple

Ferramentas do usuário

Ferramentas do site


pt-br:cli

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
pt-br/cli.txt · Última modificação: 2021-01-07 19:43 por coldscientist

Exceto onde for informado ao contrário, o conteúdo neste wiki está sob a seguinte licença: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki