Jump to content

ДокуВики

(Перенаправлено из «Докувики» )
ДокуВики
Разработчик(и) Андреас Гор и др.
Первоначальный выпуск 4 июля 2004 г .; 20 лет назад ( 04.07.2004 )
Стабильная версия
2024-02-06 [ 1 ]  Отредактируйте это в Викиданных / 6 февраля 2024 г .; 6 месяцев назад ( 6 февраля 2024 г. )
Репозиторий
Написано в PHP
Операционная система Кросс-платформенный
Размер ~2,5 МБ (сжатый)
Доступно в 74 [ 2 ] языки
Тип Вики-программное обеспечение
Лицензия лицензия GPLv2
Веб-сайт www .докувики .org

DokuWiki — это вики-приложение с открытым исходным кодом, лицензированное под лицензией GPLv2 и написанное на языке программирования PHP . Он работает с обычными текстовыми файлами и поэтому не нуждается в базе данных. Его синтаксис аналогичен тому, который используется MediaWiki . [ 3 ] Его часто рекомендуют как более легкую и простую в настройке альтернативу MediaWiki. [ 4 ] «Доку» в «ДокуВики» — это сокращение от «Документация» , что в переводе с немецкого означает «документация» . [ а ]

Поскольку «ДокуВики» не требует базы данных, ее можно установить на локальные компьютеры, флэш-накопители и папки, синхронизируемые с помощью файловых хостингов или программ синхронизации файлов, таких как Dropbox или Syncthing . [ 5 ]

«ДокуВики» создал Андреас Гор. [ 6 ] ) был опубликован первый официальный релиз в июне 2004 года. В июле на Freshmeat (теперь известном как Freecode . [ 7 ]

Первоначально «ДокуВики» использовала простой список регулярных выражений для преобразования синтаксиса вики в HTML. Большим шагом вперед в разработке стал перепроектирование механизмов синтаксического анализатора и рендеринга на основе вклада Гарри Фукса в январе 2005 года. [ 8 ] В новом дизайне использовались новые на тот момент объектно-ориентированные функции PHP4. Новый парсер и введение механизма кэширования привели к значительному повышению производительности, что сделало «ДокуВики» пригодной для использования в более крупных проектах.

Новый парсер также подготовил DokuWiki к внедрению общего интерфейса плагинов, который упростил разработку и обслуживание плагинов на основе синтаксиса . С годами последовали дополнительные механизмы плагинов, которые позволили сторонним разработчикам расширить почти все аспекты программного обеспечения вики. [ 9 ]

Внедрение «ДокуВики» в Debian [ 10 ] и Генту Линукс [ 11 ] Распространение в апреле и июле 2005 г. соответственно значительно повысило известность программного обеспечения.

Логотип «ДокуВики» — результат конкурса дизайнеров. Логотип-победитель, разработанный Эстер Бруннер, представляет собой редактирование страниц (карандашами разного цвета, то есть разными людьми) и их связывание. [ 12 ] [ 13 ]

В течение многих лет управление исходным кодом «ДокуВики» осуществлялось через Darcs распределенную систему контроля версий . В 2010 году был осуществлен переход на Git с использованием GitHub в качестве хостинга. [ 14 ]

Сегодня DokuWiki является одним из самых популярных доступных вики-движков, и с течением времени он приобрел широкое использование и стабильный интерес. [ 15 ] [ 16 ] [ 17 ] [ 18 ]

История выпусков

[ редактировать ]
Версия Кодовое имя Значительные изменения
2004-07-04 никто Первоначальный выпуск «ДокуВики». [ 19 ]
...
2009-02-14б никто
2009-12-25c Лемминг
2010-11-07а Муравьед
2011-05-25c Ринсвинд Поддержка IPv6 и индекс метаданных.
2012-01-25c Ангу Новый медиа-менеджер (результат проекта Google Summer of Code ). Обработка версий медиафайлов. поддержка перетаскивания в медиа-менеджере для ускорения добавления новых файлов (работает только в Firefox и Chrome).
2012-10-13 Он любит Белль Новый шаблон «ДокуВики» по умолчанию с дополнительной боковой панелью.
2013-05-10а Ветервоск
2013-12-08 Бинки
2014-05-05e Подумайте о Стиббонсе
29-09-2014д Крушение Отдельные строки локализации настраиваемые. Новая функция истории, позволяющая увидеть, как вики выглядела в определенное время. Исправление безопасности для плагина аутентификации AD/LDAP.
2015-08-10а Детрит Новый менеджер стилей для настройки переменных шаблона, таких как цвета. Менеджер расширений теперь может удалять старые файлы при обновлении расширений. [ 20 ]
2016-06-26а Элеонора Цортская Новый плагин authPDO; authmysql и authpgsql устарели. Internet Explorer 8 (и старше) больше не поддерживается; обходные пути удалены. Поддержка встроенного веб-сервера PHP. [ 20 ]
2017-02-19в Фрустерик Маннерс Новый экран администратора. jQuery 3, поддержка PHP 7.1 и исправления ошибок PHP 7.0. [ 20 ]
2018-04-22 Грибо Новая форма на странице поиска с дополнительными инструментами поиска. Новые плагины командной строки. Новая система меню. Поддержка PHP 7.2 и улучшения для поддержки PHP 7.3. [ 20 ]
2020-07-29 Отец свиней Совместимость с PHP 7.4 и некоторые приготовления к предстоящему выпуску PHP8.
2022-07-31 Игорь Прекратить поддержку версий PHP ранее 7.2. Поддержка изображений SVG. События новой формы.
2023-04-04 Джек Джекрам Улучшенная поддержка PHP8. Поддержка встраивания кодов PHP и HTML прекращена.
2024-02-06 Рубашка Прекратить поддержку версий PHP ранее 7.4. Полный пересмотр Remote API и внедрение транспорта JSONRPC. Поддержка аутентификации по токену.

С 2011 года релизы носят имена персонажей Discworld . [ нужна ссылка ]

Основные особенности

[ редактировать ]
Установка и требования
«ДокуВики» требует только веб-сервер и PHP; никакая база данных не требуется. Он может работать на дешевых серверах веб-хостинга и обычно устанавливается путем простой распаковки. Дополнительные плагины могут иметь дополнительные требования.
Контроль версий
«ДокуВики» хранит все версии каждой вики-страницы, позволяя пользователю сравнивать текущую версию с любой более старой версией. Механизм разности тот же, что и в MediaWiki . Параллельное редактирование одной страницы несколькими пользователями предотвращается механизмом блокировки .
Контроль доступа
Контроль доступа может осуществляться менеджером пользователей, который позволяет определять пользователей и группы пользователей, а также списком контроля доступа , в котором пользователь-администратор может определять разрешения на уровне страницы и пространства имен, что дает DokuWiki более детальный контроль, чем Mediawiki. Помимо встроенного управления пользователями, «ДокуВики» также предоставляет механизмы аутентификации в базах данных, серверах LDAP и Active Directory . Другие механизмы аутентификации доступны в виде плагинов.
Плагины
«ДокуВики» имеет универсальный интерфейс плагинов, который упрощает процесс написания и поддержки плагинов. Доступно около 1000 плагинов. [ 21 ] Они могут быть легко интегрированы и управляться администратором с помощью менеджера плагинов.
Шаблоны
Внешний вид вики можно определить с помощью шаблона. Есть различные шаблоны [ 22 ] предоставлено сообществом разработчиков.
Интернационализация и локализация
«ДокуВики» поддерживает Unicode ( UTF-8 ) и правильно обрабатывает языки с письмом справа налево, поэтому такие языки, как китайский , тайский и иврит могут отображаться . «ДокуВики» можно настроить примерно на 70 языках. Многоязычные вики можно настроить с помощью плагинов. Пользователи могут добавлять переводы программного обеспечения «ДокуВики» и плагинов через веб-интерфейс. [ 23 ]
Кэширование
«ДокуВики» использует двухуровневый механизм кэширования, который сохраняет проанализированную вики-страницу в промежуточном сериализованном формате, который затем преобразуется в желаемый выходной формат, например HTML5. Этот визуализированный формат снова кэшируется. Срок действия двух уровней кэширования истекает при разных условиях. Кэширование помогает снизить нагрузку на сервер и ускоряет доступ к информации. [ 24 ]
Полнотекстовый поиск
«ДокуВики» имеет встроенный индексированный поиск, с помощью которого пользователь может искать в вики ключевые слова и фразы.
Разметка вики
DokuWiki использует простой язык разметки, аналогичный языку MediaWiki. Как и MediaWiki, он использует бесплатные ссылки , но ссылки CamelCase можно включить дополнительно. Редакторы WYSIWYG доступны в виде плагинов.

Программные проекты на основе DokuWiki

[ редактировать ]

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

  • EinsatzleiterWiki это немецкий проект, объединяющий знания о пожарной безопасности в пакет, который можно установить в пожарных частях, а затем настроить в соответствии с потребностями конкретного отдела. Вики используется профессиональными пожарными службами Берлина , Кайзерслаутерна , Вупперталя и многими добровольными пожарными службами Германии. [ 25 ] [ 26 ]
  • open|SchulPortfolio — немецкий проект, направленный на внутреннее управление школами. Он был создан при участии Министерства образования немецкой земли Баден-Вюртемберг . [ 27 ]
  • ICKEWiki — это перераспределение DokuWiki с упором на использование на предприятиях. Первоначально он был разработан в рамках исследовательского проекта, направленного на добавление структурированных данных в вики и повышение их удобства использования в промышленных производственных компаниях. [ 28 ]

В соответствии с требованиями лицензии «ДокуВики» все эти проекты лицензируются по лицензии GPL версии 2.

Примечания

[ редактировать ]
  1. ^ «ДокуВики» изначально была создана для документации.

См. также

[ редактировать ]
  1. ^ «Выпуск 06 февраля 2024 г. «Каос» » .
  2. ^ «Скачайте ДокуВики!» . ДокуВики . Проверено 19 мая 2021 г.
  3. ^ «ДокуВики» . Докувики.орг . Проверено 25 ноября 2012 г.
  4. ^ «DokuWiki: элегантный и легкий вики-движок» . Linux.com . 25 июня 2008 г. Проверено 17 августа 2021 г.
  5. ^ Фицпатрик, Джейсон (25 октября 2010 г.). «DokuWiki on a Stick — портативная вики в крошечном корпусе» . Лайфхакер . Г/О Медиа Инк . Проверено 17 августа 2021 г.
  6. ^ «Докувики — Лучше, когда это просто» Ubuntu French — Org.
  7. ^ Freshmeat.net: Подробности проекта для DokuWiki.
  8. ^ «ООП и производительность — SitePoint» . www.sitepoint.com . 11 января 2005 года . Проверено 17 августа 2021 г.
  9. ^ "devel:plugins [ДокуВики]" . www.dokuwiki.org . Проверено 17 августа 2021 г.
  10. ^ «История публикации Debian» . Дебиан ГНУ/Линукс . Фонд Дебиан. 29 октября 2008 года . Проверено 25 ноября 2012 г.
  11. ^ «Содержание журнала изменений докувики» . Генту-х86 . Gentoo.org. Архивировано из оригинала 13 апреля 2019 года . Проверено 25 ноября 2012 г.
  12. ^ «Логотип FS#111 «ДокуВики»» . bugs.dokuwiki.org . Проверено 17 августа 2021 г.
  13. ^ «логотип [ДокуВики]» . www.dokuwiki.org . Проверено 17 августа 2021 г.
  14. ^ «Репозиторий [dokuwiki] переключен на git — dokuwiki — FreeLists» . www.freelists.org . Проверено 17 августа 2021 г.
  15. ^ «Распределение использования Wiki по всему Интернету» . Trends.builtwith.com . Проверено 17 августа 2021 г.
  16. ^ «Технологии – Какие CMS?» . Whatcms.org . Проверено 17 августа 2021 г.
  17. ^ Сравнение истории тенденций Google [ постоянная мертвая ссылка ]
  18. ^ «Статистика просмотра и сравнения WikiMatrix» . Архивировано из оригинала 26 июня 2008 г. Проверено 1 августа 2008 г.
  19. ^ «Старые журналы изменений: выпуск от 04 июля 2004 г.» . ДокуВики.
  20. ^ Перейти обратно: а б с д «Журнал изменений» . ДокуВики.
  21. ^ плагины
  22. ^ шаблоны
  23. ^ «Локализация ДокуВики» . http://translate.dokuwiki.org . Проверено 17 августа 2021 г.
  24. ^ "devel:caching [ДокуВики]" . www.dokuwiki.org . Проверено 17 августа 2021 г.
  25. ^ «Ссылки [Вики-сайт Operations Manager]» . Einsatzleiterwiki.de . Проверено 17 августа 2021 г.
  26. ^ Зир, Кристоф; Скорупа, Фрэнк; Шмитт, Конрад; Копп, Майк. «Пожарная служба Берлина: Wiki-системы для оперативной и тыловой службы» . ПОЖАРНАЯ ЗАЩИТА/Газета немецкой пожарной охраны . 5/2017.
  27. ^ «ДокуВики как школьное портфолио» . lehrerfortbildung-bw.de (на немецком языке). 19 марта 2019 г. Проверено 17 августа 2021 г.
  28. ^ Фойгт, Стефан; Фукс-Киттовски, Франк; Хюттеманн, Детлеф; Клаффт, Майкл; Гор, Андреас (2011). «ICKEвики» . Материалы 7-го Международного симпозиума по вики и открытому сотрудничеству . Маунтин-Вью, Калифорния: ACM Press. стр. 144–153. дои : 10.1145/2038558.2038582 . ISBN  978-1-4503-0909-7 . S2CID   17411638 .

Дальнейшее чтение

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 93f22a0698f899e8d283d15859892bab__1712576760
URL1:https://arc.ask3.ru/arc/aa/93/ab/93f22a0698f899e8d283d15859892bab.html
Заголовок, (Title) документа по адресу, URL1:
DokuWiki - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)