DokuWiki.ru

простой и мощный вики-движок

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

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


faq

Содержание

FAQ (Ответы на часто задаваемые вопросы)

Создание и редактирование страниц

Как создать новую страницу?

Обычный для DokuWiki способ - ввести имя новой страницы в поле для поиска, в результатах поиска нажать на кнопку «Создать страницу». }} Другой способ - ввести имя страницы после URL. Например: http://mysite.ru/Новая страница

Система сообщит, что такая страница ещё не существует. После этого нужно нажать на кнопку «Создать страницу».

Самый грамотный способ - создать страницу, связанную с другими страницами сайта. Для этого нужно отредактировать подходящую уже существующую страницу, вставив ссылку на новую страницу. После сохранения страницы появится ссылка красного цвета, пройдя по которой нужно нажать на кнопку «Создать страницу».

А просто кнопка «Создать страницу» добавляется с помощью плагина. Но он подглючивает в разных браузерах. И кроме кнопки требует ввода названия страницы. И созданная страница получается непривязанной к другим (страница-одиночка).

Какими внешними редакторами рекомендуется пользоваться?

Используйте правильные редакторы, например Notepad++ (Опция «Кодировать в UTF-8 без BOM»), или встроенные в FAR, либо в Total Commander.

:!: Внимание! Никогда не используйте программу MS Notepad1) для редактирования файлов в UTF-8 кодировке!

Эта программа вставляет тройку символов в самое начало файла (EF BB BF), по которым определяет, что это UTF-8 кодировка, что иногда приводит к сбоям в PHP скриптах и порче разметки сайтов.

Конечно, эти символы не есть личная придумка Microsoft - это один из способов отмечать UTF-8 документы. Но MS Notepad не умеет сохранять документы без этого префикса.

Как удалить символы, которые вставляются при редактировании файла в его начало?

Такая ситуация происходит при редактировании плагином к Total Commandery (SynPlus). Потом нормальные редакторы (NotePad++) их не видят.

Решение: открыть текстовый файл в любом шестнадцатиричном редакторе (hex-редактор) и удалить первые три символа. Для этого можно использовать встроенный редактор из FAR Manager.

Можно ли нескольким пользователям одновременно редактировать разные секции одной и той же страницы?

В DokiWiki данные хранятся в обычных файлах (одна страница - один файл). Поэтому блокировки происходят на уровне файлов, а не на уровне отдельных разделов файла, как это сделано, например в MediaWiki, которые хранят свой текст в базе данных.

Совместную (в смысле одновременную) работу в DokuWiki организовать не получится. Для этого надо использовать специальные платформы, которые изменения пользователей транслируют в реальном времени всем участникам. В скайпе, например, есть такие приложения (плагины) для совместной правки документов и рисования картинок. Реально несколько курсоров одновременно работают.

Оформление текста с помощью заметок и "боксов"

Любой текст (заметку, цитату) на странице можно красиво выделить. Например вот так:

Это текст заметки

Или вывести текст предупреждения:

Никогда, никогда не используйте программу MS Notepad2) для редактирования файлов в UTF-8 кодировке!

Чтобы использовать эти возможности необходимо установить плагин http://www.dokuwiki.org/plugin:note

Также можно выделить текст с помощью «бокса»:

Чтобы использовать эти возможности необходимо установить плагин http://www.dokuwiki.org/plugin:boxes Пример оформления «боксов» можно посмотреть здесь: http://wiki.jalakai.co.uk/dokuwiki/doku.php/tutorial/boxes

Данный плагин позволяет оформлять «боксы» в самых различных цветовых комбинациях.

Следующие плагины позволяют выделять и раскрашивать сам текст:

BBCode - позволяет использовать в тексте BB-коды (обычно используются на форумах) - http://www.dokuwiki.org/plugin:bbcode

color - позволяет использовать цветной текст - http://www.dokuwiki.org/plugin:color

Highlight - выделяет текст цветом: выделение по умолчанию выделение нужным цветом (red) - http://www.dokuwiki.org/plugin%3Ahighlight

Транслитерация, русские названия файлов

Не могу создать страницу с длинным названием (более 47 символов)

Либо периодически при создании страницы появляется ошибка Writing /var/www/html/dokuwiki/data/meta/%D1%81%D1%81%.meta failed

Скорее всего это из-за того, что у вас используется прямая запись имен страниц (без транслитерации). В таком случае на каждую букву кириллицы в URL добавляется шесть знаков (например %D1%81 - это одна буква). А имя файла не может быть длиннее 256 символов. Итого получается в самом худшем случае 42 символа. И операционка не может создать нужный файл, что приводит к ошибке.

Для исправления надо в настройках DokuWiki установить опцию - «Использовать полную транслитерацию в именах страниц».

Как сделать, чтобы в навигации статья отображалась не в виде «транслитерации», а с русским названием?

Если вы хотите, чтобы в навигационной строке отображалось:

Вы посетили: » Инсталляция DokuWiki

вместо:

Вы посетили: » Instaliacia DokuWiki

Для этого в тексте страницы должен быть использован хоть один заголовок первого уровня. Если такого заголовка нет, то DokuWiki подставляет исходное (транслитерированное) название страницы.

Удобочитаемые ссылки

Как сделать удобочитаемые ссылки на сайте?

Если вы хотите получить ссылки типа:

http://mywebsite.com/playground:playground

вместо:

http://mywebsite.com/doku.php/playground:playground

то сделайте следующее:

  1. Включите в настройках DokuWiki: «Удобочитаемые адреса (URL)» - .htaccess
  2. Отредактируйте файл .htaccess, сняв комментарий со строки «RewriteEngine on…»

Безопасность и обновления

Как убрать сообщение вверху экрана: "Security alert. Local file inclusion bug. More info here dokuwiki…"?

Во-первых, вам необходимо произвести обновление системы, так как безопасность системы под угрозой. Перейдите, по указанной в сообщении ссылке и выполните необходимые действия по обновлению системы. Обновление может быть выполнено как в автоматическом, так и в ручном режиме.

Во-вторых, Если вы выполняли обновление в ручном режиме, необходимо увеличить счётчик обновлений в файле conf/msg. У каждого сообщения есть уникальный ID, показываемый в []. Только сообщения с ID, большим, чем указанное опцией conf/msg, будут показаны. Когда вы устанавливаете обновление, значение в conf/msg будет также обновление, таким образом старые сообщения не будут показываться. Если вы не желаете видеть сообщения, не устанавливая вместе с тем обновления, просто увеличьте значение в conf/msg.

При обновлении вашей инсталляции, может случиться так, что DokuWiki продолжает показывать сообщение об обновлении, даже если номер в conf/msg был увеличен обновлением. Это происходит потому что DokuWiki кэширует уже полученные за день сообщения и скачивает их заново только если временная отметка о последнем изменении conf/msg выше, чем у одного из кэшированных файлов. Для прекращения показа устаревших сообщений, вы можете просто подождать день или удалить файл кэша data/cache/messages.txt.

Регистрация в поисковых системах

Чтобы получить дополнительные возможности, например, просмотр подробной статистики по сайту, необходимо подтвердить права пользования на сайт. При работе с такими поисковиками как Яндекс или Google, вы можете подтвердить права двумя способами:

  • разместить текстовый файл в корневом каталоге сайта;
  • разместить мета-тег на главной странице сайта.

Если вы выбираете первый способ, то необходимо включить в файле конфигурации DokuWiki dokuwiki.php опцию:

$conf['send404']     = 1;                //Send a HTTP 404 status for non existing pages?

В следующей опции вы можете указать количество дней, по истечению которых будет создаваться новый файл sitemap.xml. Этот файл будет содержать информацию о добавленных в DokuWiki страницах. Этой информацией и будут пользоваться поисковики при обновлении индекса вашего сайта.

$conf['sitemap']     = 0;                //Create a google sitemap? How often? In days.

Задержка индексирования

В DokuWiki используется один из методов защиты от спама - задержка индексирования новых, а также измененных страниц. Достигается это вставкой в такие страницы мета-тэга:

<meta name=“robots” content=“noindex,nofollow” /> 

По умолчанию установлена задержка в 5 дней. Вы можете изменить эту задержку в настройках DokuWiki - параметр indexdelay.

1) , 2)
он же Блокнот

Обсуждение

Павел, 2016/12/14 12:40

Здравствуйте. При загрузке файлов через mediamanager выходит ошибка failed. Но через internet explorer 8 загрузка работает! Так же в этом браузере в меню редактирования страницы с верху отсутствуют различные кнопки форматирования. Есть только ссылка «Выбор медиафайла» и дальше в самом mediamanager присутствует поле «Введите имя файла в вики (необязательно):__ Загрузить», а в других браузерах просто кнопка «Загрузить». В чём проблема?

garcol, 2017/04/09 09:38

Проблема актуальна!

Сергей, 2016/07/13 02:46

Здравствуйте! С докувики знаком не так давно. Наш корпоративный вики привязан к AD. Задача - установить новые обновления.

25d0_25a1_25d0_25bd_25d0_25b8_25d0_25bc_25d0_25be_25d0_25ba.jpg

Устанавливаю обновления с помощью плагина DokuWiki Upgrade Plugin. Обновление проходит успешно, но в последствии теряется связь с Active Directory. Настройки в файле conf/local.protected.php не изменились. Не могли бы подсказать, в каком направлении двигаться?

До обновления рекомендуется прочесть заметки к релизу. Иногда бывает необходимо внести изменения в конфигурацию после обновления, чтобы заработали старые настройки.

Виктор, 2016/03/21 17:55

Всем привет. Подскажите пожалуйста.

ДокуВики в режиме транслитерации ссылок, есть плагины tag и cloud. Назначаю странице тэги на русском, например

. А в облаке тегов получается транслитом: primer. Что можно сделать? Убирать транслитерацию не хочется, ибо получаются неудобоваримые ссылки.

Модуль качества, 2015/11/18 09:54

а могу ли я вывести в отдельном окне только текст записи без бокового окна и без шапки\футера

BashOrgRu, 2015/02/10 10:03

Доброго времени суток, подскажите, как увеличить количество отображаемых недавних правок? Тех, которые http://host/dokuwiki/doku.php?id=start&do=recent ? Простеое изменение в настройках или ничего не меняет или перестаёт вообще отображать

alexandr, 2013/09/09 20:48

да, кстати, облако тегов так пока и не прикрутил :( что-то ни ````CLOUD ни ``CLOUD`` никакой реакции не обнаруживают. помогите тупорылым :)

alexandr, 2013/09/09 20:45

как прикрутить теги разобрался. у меня теперь другой вопрос. можно ли сделать так чтобы отбор производился по нескольким тегам одновременно. заранее спасибо.

alexandr, 2013/09/09 14:19

Доброго времени суток!!!

Подскажите неграмотному как прикрутить к DokuWiki теги для страниц. Установил плагины:

реакции никакой.

на команды ````CLOUD, ``CLOUD`` облака тегов не появляется.

что-то я не правильно делаю или одно из двух?

я так понимаю надо где-то что-то прописать ( хотя бы тот же набор тегов) и потом каким-то образом вставить в страницу.

окажите посильную помощь, плиз.

заранее спасибо.

outlander, 2013/03/28 13:46

Вот ещё пример. Ссылка: Настройка NUT - статья сохраняется Ссылка: Настройка NUT(Network UPS Tools) для мониторинга и управления бесперебойником - статья не сохраняется

Каждый символ в имени страницы преобразуется в шесть символов в имени файла, а файлы со слишком длинными именами созданы быть не могут.

Включите транслитерацию ссылок или перестаньте использовать длинные имена страниц.

outlander, 2013/03/27 19:36

Подскажите пожалуйста, что необычного в предложении: Преобразование имен файлов из одной кодировки в другую. Делаю внутренню ссылку с таким именем. Захожу, нажимаю Создать страницу. пишу траляля. Сохраняю. и вижу: Writing /usr/local/www/apache22/data/wiki/fuck/pages/%D0%BF%D1%80%D0%B5%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8%D0%BC%D0%B5%D0%BD_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%B8%D0%B7_%D0%BE%D0%B4%D0%BD%D0%BE%D0%B9_%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8_%D0%B2_%D0%B4%D1%80%D1%83%D0%B3%D1%83%D1%8E.txt failed Writing /usr/local/www/apache22/data/wiki/fuck/meta/%D0%BF%D1%80%D0%B5%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8%D0%BC%D0%B5%D0%BD_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%B8%D0%B7_%D0%BE%D0%B4%D0%BD%D0%BE%D0%B9_%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8_%D0%B2_%D0%B4%D1%80%D1%83%D0%B3%D1%83%D1%8E.meta failed Writing /usr/local/www/apache22/data/wiki/fuck/meta/%D0%BF%D1%80%D0%B5%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8%D0%BC%D0%B5%D0%BD_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%B8%D0%B7_%D0%BE%D0%B4%D0%BD%D0%BE%D0%B9_%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8_%D0%B2_%D0%B4%D1%80%D1%83%D0%B3%D1%83%D1%8E.changes failed

Судя по сообщению «Writing …. failed», а это значит, что не хватает прав на запись в соответствующие каталоги.

Заходите через FTP, SSH или любым другим способом на свой сервер и добавляете права.

Либо, вы написали очень длинное «траляля», а в вашей системе невозможно создать файл с таким длинным именем.

outlander, 2013/03/28 13:24

права на папку 755, там уже есть несколько статей, ничё не менялось. траляля из семи букв.)))

Станислав, 2012/12/01 15:51

Здравствуйте! Первый раз имею дело с вики. Подбираю решение для базы знаний. И пока что не понимаю чем вики отличается от набора html-страниц с ссылками друг на друга. Вот например есть приборы(типы, производители, стоимость) и есть технологические процессы(нормы, затраты времени, приборы). Может вики-движок в статье про процесс «видя» тип прибора, формировать список производителей, модели приборов и ссылки на мануалы (во всплывающем окне, например)?

Вики отличается от простого сайта с гиперссылками тем, что сайт можно править пользователям, которые его читают. Это инструмент для совместной работы.

Платон, 2012/07/10 07:41

Здравстуйте. Попытался с дуру установить плагин command через плагин менеджер и словил 500ю ошибку со стороны сервера. И все: моя вики «упала». Директория /lib/plugins/command не создалась. В логах апача никаких ругательств от php нет (error_reporting = E_ALL); скорее всего вывод разработчики dokuwiki заблокировали. От включения опции allowdebug тоже горячо не стало. Куда копать, где искать ниточки к решению проблемы - без понятия. Бекап, к сожалению, как-то руки не дошли наладаить, а страниц и медиа накопилось уже приличное количество, следовательно реинсталл - не вариант (че бы я здесь делал тогда, ага). Спасибо за внимание.

Платон, 2012/07/10 08:17

Во истину глупый вопрос задал я. Оказалось плагин имел совершенно другое название в папке /lib/plugins и могущественный rm -rf избавил меня от недуга. Спасибо я уже писал.

Ян, 2012/02/28 23:05

Помогите пожалуйста. Яндекс не индексирует сайт, при проверке ответа сервера он получает следующий ответ. Как это можно исправить? ПС. Гугл индексирует все отлично

Код статуса HTTP: «302 Found» Время ответа сервера: 155мс IP сайта: 89.184.75.55 Заголовки: Vary: Accept-Encoding Date: Tue, 28 Feb 2012 19:02:53 GMT Content-Length: 0 Location: doku.php Connection: close Content-Type: text/html X-Powered-By: PHP/5.2.6-1+lenny13 Server: nginx/0.6.32 Кодировка: UTF-8 Размер страницы: 0Кб

Денис, 2011/12/09 23:10

Добавлю: если набирать в транслите, всё ищется нормально, появляется окошко со страницами на кириллице.

Пробовал на Apache и Nginx, одинаково. Подозрение было, т.к. недавно ставил фронт-энд.

Денис, 2011/12/09 22:06

После одного из обновлений перестало работать «Matching page», окошко на Ajax с вариантами найденного. До этого всё прекрасно работало. Эксперименты показали, что латинница принимается, а кириллица — увы.

Всё как надо настроено — транслитерация, туда-сюда.

Если нет ответа на мой вопрос, не могли бы вы составить FAQ по настройке системы для кириллицы? Что включить, что отключить, чтобы корректно было.

Попробуйте обновить индекс поиска после перехода на новую версию. Возможно проблема в этом.

Владимир Шишкин, 2011/09/15 23:54

Здравствуйте, подскажите пожалуйста, как сделать чтобы править страницу мог только автор страницы?

Aleksandr, 2011/10/26 21:13

Выставить соответствующие права.

Алекс, 2011/09/02 00:06

можно ли сделать регистрацию пользователей без подтверждения по почте?

Дмитрий, 2011/08/18 11:47

Где найти css файл тега <code>? хочу изменить цвет фона, текста и пр.

Ирина, 2011/08/01 22:03

В лоб страница добавляется используя специальный плагин. Если же стандартными средствами - то создается указание на не существующую страницу и после перехода по ссылке, в место «редактировать страницу», появляется «Создать страницу».

Ivan, 2011/08/01 19:54

Подскажите, где находится процедура добавления новой страницы?

Ivan, 2011/08/02 11:55

Это я видел. Я ищу где в файлах находится функция, которая создает новую страницу.

Ирина, 2011/07/28 21:26

Очень бы хотелось поставить счетчик посещений Яндекс или Google. Но там код на XTML все дается. А я не зная как его вставить. У меня самая простая Wiki.

Счётчик Google можно поставить с помощью плагина plugin:googleanalytics.

Ирина, 2011/08/03 12:05

Спасибо.

Олег, 2011/05/16 23:17

Хочу поделиться своей бедой. Google задолбал окончательно :( Каждый раз заходит на сайт (более 50 тыс. страниц) и пытается его проиндексировать заново, хотя там редко что меняется.

Мало того он пытается индексировать и различные комбинации (вызывает реальную страницу и к ней приписывает через ?idx= еще что-то), типа:

GET http://verim.org/hrist:vz:3ezdra:glava14:10?idx=hrist%3Avz%3Asudei

или вот так (логиниться он что ли пытается???):

GET http://verim.org/hrist:vz:iov:glava39:30?do=login&sectok=c94fb5236fa6441554de1c906cf9e287

Хостер уже ругается пять дней на нагрузку на сервак, пришлось гугл забанить через robots.txt С другими поисковиками проблем таких нет.

Что делать с этим иносранным Гуглом? Как запретить ему индексировать подобные варианты? И почему он каждый раз заново индексирует статический сайт?

Помогите, плиз…

Alexandr, 2011/03/26 17:35

Привет, коллеги.

Хостер не позволяет долгое исполнение скриптов на моем тарифе и обрывает закачку файлов больше 20 мегабайт. Залил их через ftp в соответствующую папку: wiki/data/media/dors/file.xxx dors - это пространство имен такое.

После чего добавил вручную ссылку в редактируемую страницу вида: file.xxx, но она стала красной, как будто ведет на страницу 404. Удалил кэш из папки wiki/data/cash, ссылка стала синей (дефолт для ссылок). Но если на нее нажать - все равно ведет на страницу 404, типа файл не найден.

Что делать? В менеджере этот файл появился, но если нажимать на лупу - тоже 404.

Alexandr, 2011/03/26 17:47

Однако вопрос решился: после неоднократного обновления страницы и перезагрузки браузера ссылка стала рабочей.

Есть еще один вопрос: я перестал быть админом своей вики ) Изначально стоял суперпользователь, но потом я сделал авторизацию через базу форума phpbb3. Все работало, пока я не переименовал суперпользователя на форуме. Он тут же перестал быть таковым в Вики. Я переименовал его обратно, но вики все равно не пускает в админку.

Залез через ФТП в папку conf, нашел там файлы отвечающие за принудительное назначение пользователей и прописал свое имя. Но все равно не помогло. Куда копать, что делать?

И второй вопрос. Если я хочу снести Вики и с нуля поставить свежую версию - какие именно папки надо забекапить и перенести в новую копию, что бы ничего не пропало? И достаточно ли будет просто перенести папки? Я так понял, что надо переносить папку Data, но всю ли?

По второму вопросу - «снести вики и с нуля поставить свежую версию». Если сносите Вики, то теряете все данные. Если хотите поставить свежую версию без потери данных - ставьте поверх.

garcol, 2016/07/21 18:49

Странный ответ. То есть хотите сказать, что сохранить данные и перенести на другой компьютер не возможно?

Oleg, 2011/01/11 08:27

Привет!

Пытаюсь установить плагин с помощь менеджера управления плагинами. Например plugin:note В строке адрес указываю: http://gauret.free.fr/fichiers/dokuwiki/dokuwiki-note-20090615.tgz Жму скачать. Пишет: Не могу скачать файл плагина: http://gauret.free.fr/fichiers/dokuwiki/dokuwiki-note-20090615.tgz

Apache 2.2.17 PHP 5.3.4 dokuwiki-2010-11-07

Может какие-то проблемы с доступом? Через браузер этот файл скачивается. В какую сторону копать не понятно - я в этом деле новичок :)

Михаил, 2011/01/14 15:44

Управление → Настройки вики → Параметры сети заполняем proxy - адрес proxy - порт и т.п.

Андрей, 2011/01/03 14:08
Как сделать, чтобы в навигации статья отображалась не в виде «транслитерации», а с русским названием?
Для этого в тексте страницы должен быть использован хоть один заголовок первого уровня. Если такого заголовка нет, то DokuWiki подставляет исходное (транслитерированное) название страницы.

Фигушки, не помогает. Версия AntEater, romanize стоит 2 (транслитеровать всё). Как побороть?

Андрей, 2011/01/03 14:49

Всё, разобрался. Надо useheading поставить в 1, дабы заголовки брались из первого heading-а в статье.

Прохожий, 2013/01/08 02:19

папка conf файл dokuwiki.php параметр $conf['useheading'] = 1; //use the first heading in a page as its name

Олег, 2010/08/24 17:21

В разделе Удобичатаемые ссылки написано «Отредактируйте файл .htaccess, раскомментировав строки «RewriteEngine on…»». Какой именно из 7 файлов надо редактировать и что при этом значит слово раскомментировать?? :-\

Редактировать надо .htaccess, что находится в корне dokuwiki.

Раскомментировать - это значит удалить символы комментария в начале соответствующей строки.

Олег, 2010/08/25 15:45

Сделал всё и теперь вообще потерял доступ к настройке.)) Итак,

В корневой у меня есть файл .htaccess.dist, это он? Другого нет. Надо ли менять ему имя на .htaccess?

Написано «раскомментировав строки «RewriteEngine on…»», но нашёл только одну такую строку. Удалив перед ней символ # ничего не произошло.

Подскажите, пожалуйста, что я не так делаю? :-(

Да, название надо поменять на .htaccess, а лучше сделайте копию .htaccess.dist.

Да, строка должна быть одна.

Евгений, 2016/07/09 01:14

Все сделал как написано в инструкции, и как вы посоветовали. Все ОК… НО, при переходе по любой ссылке - перекидывает на белый экран Not Found The requested URL /pravila was not found on this server. Что делать, и как исправить? :)

Павел, 2016/07/21 18:01

У меня была похожая проблема. Решилось всё 3 шагами. 1. В корневой директории вики должен лежать файл .htaccess с раскоментироваными строчкамИ. 2. В файле httpd.conf должен быть раскоментирован (а так же установлен) модуль rewrite. 3. И в том же httpd.conf должен быть быть изменён параметр AllowOverride на значение ALL

Только авторизованные участники могут оставлять комментарии.
faq.txt · Последние изменения: 2017/03/23 15:26 — kibi