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

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

  • Показать исходный текст
  • История страницы
  • Ссылки сюда
  • Оставить на чай
  • Экспорт в PDF
  • Наверх

  • wiki: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
    Только авторизованные участники могут оставлять комментарии.
    wiki/cli.txt · Последнее изменение: 2024/08/15 02:13 — vladpolskiy