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
