DokuWiki

It's better when it's simple

Инструменты пользователя

Инструменты сайта


ru:cli

Инструменты для работы из командной строки

«ДокуВики» поставляется с несколькими PHP-скриптами, предназначенными для выполнения из командной строки (UNIX). Все эти скрипты располагаются в директории bin.

Замечание: для запуска этих скриптов необходимо, чтобы в вашей системе был установлен интерпретатор PHP.

Есть два способа, чтобы запускать эти скрипты.
Сделать их исполнимыми (executable):

$> chmod +x <script>.php
$> ./<script>.php

или запускать следующим образом (именно так и рекомендуется):

$> /path/to/php <script>.php

dwpage.php

Замечание: были замечены проблемы с некоторыми плагинами, которые оттносятся к ACL и аутентификации или системе событий «ДокуВики».

Использование: dwpage.php [opts] <action>
  
  Utility to help command line DokuWiki page editing, allow
  pages to be checked out for editing then committed after changes
  
  Normal operation would be;
  
  
  ACTIONS
      checkout: see $ dwpage.php --help=checkout
      commit: see $ dwpage.php --help=commit
      lock: see $ dwpage.php --help=lock
  
  ОПЦИИ
      -h, --help=<action>: получить эту справочную информацию
          e.g. $ ./dwpage.php -hcommit
          e.g. $ ./dwpage.php --help=commit

indexer.php

Позволяет обновить индексы поиска.

Использование: indexer.php <options>
  
  Updates the searchindex by indexing all new or changed pages
  when the -c option is given the index is cleared first.
  
  ОПЦИИ
      -h, --help     show this help and exit
      -c, --clear    clear the index before updating
      -q, --quiet    don't produce any output

This needs to be run as the appropriate user and possibly the right directory to work. e.g. www-data in ~www-data Under debian lenny

:!: У вас должен быть SSH доступ к серверу.

Перейдите в директорию cо скриптом indexer.php:

cd [путь_к]/dokuwiki/bin

Установите права на выполнение:

chmod 755 indexer.php

И запустите скрипт:

./indexer.php


wantedpages.php

Использование: wantedpages.php [wiki:namespace]
  
  Outputs a list of wanted pages (pages which have
  internal links but do not yet exist).
  
  If the optional [wiki:namespace] is not provided,
  defaults to the root wiki namespace
  
  ОПЦИИ
      -h, --help получить эту справочную информацию

striplangs.php

Позволяет удалить ненужные языковые файлы из инсталляции.

Использование: striplangs.php [-h [-x]] [-e] [-k lang1[,lang2]..[,langN]]
  
  Удаляет все языковые файлы из инсталляции,
  кроме перечисленых после опции -k.
  English language is never removed!
  
  ОПЦИИ
      -h, --help     получить эту справочную информацию
      -x, --examples получить примеры использования
      -k, --keep     перечень языков, разделённый запятыми; -e is always implied
      -e, --english  keeps english, dummy to use without -k
ru/cli.txt · Последнее изменение: 2017-09-04 02:15 — 193.106.59.39

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: 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