Содержание
Инструменты для работы из командной строки
«ДокуВики» поставляется с несколькими 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
