Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
installjacija_dokuwiki [2017/01/29 21:19] 77.37.156.108 |
installjacija_dokuwiki [2021/03/14 15:49] (текущий) aleksandr Статус обсуждения изменён |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | Наш сервис предоставляет настоящие лайки на фотографии заказчиков, | + | ====== Инсталляция DokuWiki ====== |
+ | |||
+ | Для того, чтобы развернуть на своей площадке такой же сайт необходимо установить и настроить ядро DokuWiki, установить и настроить тему, установить и настроить необходимые плагины. | ||
+ | |||
+ | Ниже представлен примерный перечень | ||
+ | |||
+ | - Работать в соответствии с инструкцией по установке [[doku> | ||
+ | * Скачать с [[sb> | ||
+ | * Распаковать архив, загрузить через FTP или SSH содержимое архива на сервер в целевую директорию (например, | ||
+ | * Создать пустой файл **changes.log** в папке data (либо командой touch data/ | ||
+ | * Установить | ||
+ | * Установить всем файлам в **data** и **conf** атрибуты 644 или 666 | ||
+ | * Переименовать **conf/ | ||
+ | * Переименовать **conf/ | ||
+ | * Переименовать **conf/ | ||
+ | * Создать первую страницу - средствами DokuWiki (кнопка Create Page) | ||
+ | - В соответствии с руководством по улучшению безопасности [[doku> | ||
+ | * Переименовать папку data в другое имя, например data2((В некоторых случаях | ||
+ | )) и внести соответствующее изменение в conf/ | ||
+ | $conf[' | ||
+ | </ | ||
+ | - Включить поддержку авторизации в соответствии с [[doku> | ||
+ | * Исправить '' | ||
+ | $conf[' | ||
+ | $conf[' | ||
+ | </ | ||
+ | * Зарегистрировать в системе пользователя - средствами DokuWiki | ||
+ | * В файле **conf/ | ||
+ | * На первой странице (start) зайти в Admin/ | ||
+ | - Настроить DokuWiki в соответствии с [[doku> | ||
+ | * Зайти в DokuWiki под админским логином в раздел Admin/ | ||
+ | * В " | ||
+ | * Права для создаваемых директорий - 0777 (чтобы не было проблем с бэкапом и управлением через FTP) | ||
+ | * Права для создаваемых файлов - 0666 (чтобы не было проблем с бэкапом и управлением через FTP) | ||
+ | * Включить отладку (отключите!) - убрать флажок | ||
+ | * Транслитерация в именах страниц - полная транслитерация (чтобы не было ссылок с %D0%A4...) | ||
+ | * Разрешить подписку на изменения - да | ||
+ | * Удобочитаемые адреса (URL) - Средствами DokuWiki | ||
+ | - установить плагин [[doku> | ||
+ | * Вставить в **conf/ | ||
+ | ya http:// | ||
+ | google.ru http:// | ||
+ | </ | ||
+ | * Загрузить в **lib/ | ||
+ | - Настроить дату сервера в соответствии с [[doku> | ||
+ | * Исправить файл **conf/ | ||
+ | putenv(" | ||
+ | date_default_timezone_set(" | ||
+ | </ | ||
+ | - Добавить определения новых типов файлов ({{example.mpp}}, | ||
+ | * В **conf/ | ||
+ | mpp | ||
+ | vsd | ||
+ | mp3 | ||
+ | rar | ||
+ | djvu application/ | ||
+ | djv | ||
+ | </ | ||
+ | * Скопировать | ||
+ | |||
+ | ===== Темы ===== | ||
+ | |||
+ | <note tip>На текущий момент на сайте используется стандартная тема, | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | После установки темы необходимо скопировать в папку темы из папки стандартной темы **lib\tpl\default\** файлы '' | ||
+ | <code ini> | ||
+ | _admin.css | ||
+ | _linkwiz.css | ||
+ | _mediaoptions.css | ||
+ | </ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Дополнительные плагины ===== | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | Эта программа вставляет тройку символов в самое начало файла (EF BB BF), по которым определяет, что это UTF-8 кодировка, что иногда приводит к сбоям в PHP скриптах и порче разметки сайтов. | ||
+ | </ | ||
+ | |||
+ | Конечно, | ||
+ | |||
+ | :!: Используйте редакторы, | ||
+ | |||
+ | ==== Google Analitycs ==== | ||
+ | |||
+ | Плагин для подключения | ||
+ | |||
+ | * [[doku> | ||
+ | |||
+ | Надо модифицировать шаблон, вставив в файл '' | ||
+ | <code php> | ||
+ | было: | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | стало: | ||
+ | </ | ||
+ | <?php | ||
+ | if (file_exists(DOKU_PLUGIN.' | ||
+ | if (function_exists(' | ||
+ | ?> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ==== BookmarkMe ==== | ||
+ | |||
+ | Вставляет блок кнопок для создания закладок на публичных серверах типа http:// | ||
+ | |||
+ | |||
+ | ==== ActionLink ==== | ||
+ | |||
+ | Вставляет ссылки на служебные функции/ | ||
+ | |||
+ | * [[doku> | ||
+ | |||
+ | < | ||
+ | Элемент **action** может принимать следующие значения: | ||
+ | * edit - редактировать/ | ||
+ | * history - история страницы | ||
+ | * recent | ||
+ | * login - войти/ | ||
+ | * index - все страницы | ||
+ | * admin - управление DokuWiki | ||
+ | * top - ссылка " | ||
+ | * back - ссылка " | ||
+ | * backlink - список обратных ссылок | ||
+ | |||
+ | Элемент **title** является необязательным. Он позволяет вставить другой текст вместо стандартного ' | ||
+ | |||
+ | |||
+ | ==== Chem ==== | ||
+ | |||
+ | Позволяет автоматически форматировать простые химические формулы, | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | ==== СacheRevisionsEraser ==== | ||
+ | |||
+ | Очищает кэш и удаляет старые версии документов | ||
+ | |||
+ | * Страница о плагине - [[doku> | ||
+ | * Загрузить последнюю версию плагина [[http:// | ||
+ | * Разархивировать плагин в папку / | ||
+ | * Использование плагина - в панели управления выбрать строку " | ||
+ | |||
+ | |||
+ | ==== BackLinks ==== | ||
+ | |||
+ | Выводит список ссылок на текущую страницу: | ||
+ | |||
+ | {{backlinks> | ||
+ | ---- | ||
+ | * Страница о плагине - [[http:// | ||
+ | * Разархивировать плагин в папку / | ||
+ | * Использование плагина - вставить в текст страницы < | ||
+ | {{backlinks> | ||
+ | </ | ||
+ | * При переходе со старой версии изменить все вызовы с %%~~BACKLINKS~~%% на %%{{backlinks> | ||
+ | find . -name \*.txt -exec sed -i -e ' | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Search Index Manager ==== | ||
+ | |||
+ | Перестраивает индекс для полнотекстового поиска | ||
+ | |||
+ | * Страница о плагине - [[doku> | ||
+ | * Загрузить исправленную версию плагина {{: | ||
+ | * Разархивировать плагин в папку / | ||
+ | * Использование плагина - в панели управления выбрать строку " | ||
+ | |||
+ | Иногда плагин не работает и выдаёт ошибку< | ||
+ | Warning: array_keys(): | ||
+ | Warning: join(): Bad arguments in ...\inc\indexer.php on line 56 | ||
+ | </ | ||
+ | В таком случае может помочь исправление в файле **inc\indexer.php**:< | ||
+ | // добавить следующую строку | ||
+ | if (!is_array($links)) { $links = Array($links); | ||
+ | // перед строчкой | ||
+ | $tmp = join(' ', | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Note ==== | ||
+ | |||
+ | Оформляет текст как заметку (:!: Выглядит по-разному в Explorer' | ||
+ | < | ||
+ | В таком виде можно оформлять всевозможные комментарии в справочных руководствах | ||
+ | </ | ||
+ | * Страница о плагине - [[doku> | ||
+ | * Загрузить исправленную версию плагина {{: | ||
+ | * Разархивировать плагин в папку / | ||
+ | * Использование плагина - < | ||
+ | < | ||
+ | <note tip> | ||
+ | <note important> | ||
+ | <note warning> | ||
+ | </ | ||
+ | <note tip> | ||
+ | <note important> | ||
+ | <note warning> | ||
+ | |||
+ | |||
+ | ==== PageMove ==== | ||
+ | |||
+ | Переименовывает и переносит страницы между разными пространствами имён | ||
+ | |||
+ | * Страница о плагине - [[doku> | ||
+ | * Загрузить версию плагина с официальной страницы | ||
+ | * Разархивировать плагин в папку / | ||
+ | * Использование - администраторский плагин - " | ||
+ | |||
+ | |||
+ | ==== Discussion ==== | ||
+ | |||
+ | Добавляет форму отправки комментариев к странице, | ||
+ | |||
+ | * Страница о плагине - [[doku> | ||
+ | * Установка - разархивировать плагин в папку / | ||
+ | * Использование плагина - вставить в конец текста страницы < | ||
+ | * До конца переведённый файл поддержки русского языка {{discussion_ru.rar}} | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | |||
+ | ==== ICQ ==== | ||
+ | |||
+ | Выводит номер ICQ с отображением текущего статуса пользователя (запрашивает картинку с сервера ICQ): [[icq> | ||
+ | |||
+ | * Страница о плагине - [[doku> | ||
+ | * Загрузить исправленую версию плагина{{: | ||
+ | * Разархивировать плагин в папку ''/ | ||
+ | * Использование плагина - < | ||
+ | |||
+ | ==== Highlight ==== | ||
+ | |||
+ | Выделяет текст цветом: | ||
+ | |||
+ | * Страница о плагине - [[doku> | ||
+ | * Загрузить исправленную версию плагина (исправлена уязвимость XSS) - {{highlight.zip|highlight.zip}} | ||
+ | * Разархивировать плагин в папку ''/ | ||
+ | * Использование плагина: | ||
+ | <hi red> | ||
+ | <hi # | ||
+ | <hi rgb(255, | ||
+ | </ | ||
+ | < | ||
+ | <hi red> | ||
+ | <hi # | ||
+ | <hi rgb(255, | ||
+ | |||
+ | |||
+ | ==== FreeMind ==== | ||
+ | |||
+ | Выводит файлы сделанные в FreeMind в виде интерактивного Flash или Java. | ||
+ | |||
+ | * Страница о плагине - [[doku> | ||
+ | * Требует установки плагина [[doku> | ||
+ | * Разархивировать плагин в папку '' | ||
+ | * Добавить в '' | ||
+ | mm | ||
+ | |||
+ | Пример использования: | ||
+ | < | ||
+ | # | ||
+ | |||
+ | |||
+ | ==== BackupTool ==== | ||
+ | |||
+ | Позволяет делать архивную копию страниц, | ||
+ | |||
+ | * Страница о плагине - [[http:// | ||
+ | * Скачать дистрибутив - [[http:// | ||
+ | * Разархивировать плагин в папку '' | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | ==== Инфа на будущее ==== | ||
+ | |||
+ | * [[doku> | ||
+ | * [[doku> | ||
+ | |||
+ | | ||
+ | |||
+ | Когда обновляется DokuWiki со старой версии, | ||
+ | |||
+ | Например : " | ||
+ | |||
+ | Это происходит потому что имена файлов в UTF-8 подвергаются url-кодированию. | ||
+ | |||
+ | В последних версиях DokuWiki есть опция " | ||
+ | |||
+ | Для того, чтобы конвертировать нечитабельную файловую структуру в " | ||
+ | |||
+ | <code php> | ||
+ | <?php | ||
+ | |||
+ | if(!defined(' | ||
+ | require_once(DOKU_INC.' | ||
- | Именно для этого мы и набираем удалённых сотрудников, | ||
- | Чтобы стать нашим удалённым сотрудником и начать ставить лайки, зарабатывая при этом 45 рублей за 1 поставленный лайк, | + | /** |
+ | * Copy a file, or recursively copy a folder and its contents, and clean up the filenames according to the dokuwiki UTF-8 | ||
+ | * | ||
+ | * @original_author | ||
+ | * @link http:// | ||
+ | * @param | ||
+ | * @param | ||
+ | * @return | ||
+ | */ | ||
+ | function copyr($source, | ||
+ | { | ||
+ | $dest2=cleanID($dest); | ||
+ | echo $source." | ||
+ | // Simple copy for a file | ||
+ | if (is_file($source)) { | ||
+ | return copy($source, | ||
+ | } | ||
- | Вам достаточно просто зарегистрироваться на нашем сервисе. > www.like.zarplatt.ru < | + | // Make destination directory |
+ | if (!is_dir($dest)) { | ||
+ | mkdir($dest2); | ||
- | Вывод заработанных средств ежедневно в течении нескольких минут. | + | } |
+ | |||
+ | // Loop through the folder | ||
+ | $dir = dir($source); | ||
+ | while (false !== $entry = $dir-> | ||
+ | // Skip pointers | ||
+ | if ($entry == ' | ||
+ | continue; | ||
+ | } | ||
+ | |||
+ | // Deep copy directories | ||
+ | if ($dest !== " | ||
+ | copyr(" | ||
+ | } | ||
+ | } | ||
+ | |||
+ | // Clean up | ||
+ | $dir-> | ||
+ | return true; | ||
+ | } | ||
+ | |||
+ | copyr("/ | ||
+ | |||
+ | function cleanID($id, | ||
+ | $id = trim(urldecode($id)); | ||
+ | $id = utf8_strtolower($id); | ||
+ | $id = utf8_romanize($id); | ||
+ | utf8_deaccent($id, | ||
+ | $id = preg_replace('# | ||
+ | return($id); | ||
+ | } | ||
+ | |||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | В скрипте надо исправить путь к директории с данными, | ||
+ | |||
+ | После этого будет создана папка с копией данных | ||
+ | |||
+ | Также может потребоваться чистка кэша DokuWiki (для этого можно использовать соответствующий плагин). | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | Также не помешает проверить структуру созданных папок и файлов на корректность --- в именах файлов | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Смотри также ===== | ||
+ | |||
+ | * [[ustanovka_dokuwiki|]] | ||
+ | |||
+ | ~~DISCUSSION: |