Wackowiki

Wackowiki
WackoWiki
Файл:Wackowiki logo.png
Логотип WackoWiki
Тип Язык разметки
Разработчик WackoWiki Team
ОС Кроссплатформенное программное обеспечение
Версия 4.3rc — 28.09.2008
Лицензия Лицензия BSD
Сайт http://wackowiki.org

WackoWiki — это проект создания вики-движка на языке

Содержание

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

Основное предполагаемое применение, на которое рассчитан движок — совместная работа группы над некоторым проектом, представляющим собой набор совместно редактируемых документов. В связи с этим в движке реализован достаточно мощный механизм разграничения прав, позволяющий ограничивать возможности пользователей по воздействию на документы (создатель страницы и администратор системы имеют возможность для операций чтения, изменения и комментирования её содержимого назначить список групп и конкретных пользователей, которым данная операция доступна). Также движок поддерживает автоматическое уведомление пользователей об изменениях в наблюдаемых страницах.


Выбранный в движке способ ввода и редактирования текстов типичен для вики-движков: оформление текста делается с помощью несложной системы вики-разметки. Синтаксис разметки минимизирует переключение раскладок клавиатуры. Особенностью данной реализации является автоматический корректор типографики — некоторые действия по оформлению текста при выводе производятся автоматически, без преобразования исходного текста страницы (например, знак «минус», помещённый в тексте между словами и отделённый от них пробелами, автоматически преобразуется в типографское длинное тире, обычные парные кавычки — в кавычки-"ёлочки"). WikiEdit — javascript-расширение обычного поля ввода, позволяет вводить вики-разметку при помощи «горячих клавиш». Реализована довольно широкая номенклатура «форматтеров» — средств для структурированного вывода текстов в различных формализованных видах, таких как логи IM, исходные тексты программ на языках SQL и т. п.

Для упрощения оформления ссылок на вики-страницы в движке поддерживается соглашение, по которому несколько расположенных слитно слов, каждое из которых записано с прописной буквы (например, «ВотТакоеСлово»), считается именем страницы и автоматически преобразуется при выводе в ссылку на страницу с соответствующим именем. Это упрощает оформление (чтобы поставить ссылку на страницу с подобным именем, не нужно никакой разметки), что провоцирует соответствующее именование страниц на вики-сайтах, поддерживаемых данным движком.

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

Механизм «акций» (по сути — макросов, помещаемых в текст и при выводе автоматически заменяемых на определяемую акцией информацию) позволяет автоматически выводить на страницы служебную информацию, например, формировать оглавления страниц, списки содержимого кластеров, перекрёстные ссылки и многое другое.

Система многоязычна — на данный момент доступны 14 языков (en, ru, da, de, el, pl, nl, fr, it, bg, et, es, mo и pt).

История

Движок WackoWiki был создан на основании более раннего проекта WakkaWiki (разработчики Carlos Zottman и Hendrik Mans), предназначенного для совместной разработки в рамках небольших intranet-проектов. Разработка исходного движка была остановлена на стадии версии 0.1.2, в 2003 году. На его основе было запущено несколько (не менее шести) fork-проектов, одним из которых и стал WackoWiki.

  • 30 апреля 2003 года вышла первая версия WackoWiki, получившая сразу номер 3.
  • 31 июля 2004 года был завершён четвёртый выпуск WackoWiki.
  • 27 марта 2005 года была выпущена версия R4.2
  • 28 сентября 2008 года выпущена версия RC4.3 (статус — release candidate) — последняя на текущий момент. Финальная версия так и не была выложена, на сайте разработчиков вместо неё приведена рекомендация использовать последнюю RC-версию.

После выхода версии 4.2 разработчики сфокусировались на новом проекте — SVN-репозитории проекта ещё делались, но новых официальных версий так и не появилось, хотя в 2008 году была выпущена версия 4.3 rc, не имеющая принципиальных отличий от 4.2, а содержащая лишь исправления некоторых ошибок. В настоящее время команда прекратила и разработку NPJ.

Ссылки

Недостатки

Система распределения прав, матричного типа, на три действия (часто этого недостаточно, например нельзя разрешить или запретить создавать дочерние статьи, перемещать статью и пр.). Наследование ролей не поддерживается. Наследование привилегий на ветку документов присутствует, но только на момент создания нового дочернего материала. В последующем, изменение прав на родителя не отражается на дочерних материалах.

Повышенное ресурсопотребление при выводе дочерних статей. Когда требуется загрузить всего один уровень дочерних статей, в память загружается все поддерево, и потом усекается (средствами PHP), что затрудняет обработку большого количества древовидных данных. Это обусловлено выбранным способом хранения дерева - Materialized Path c хранением путей в строковом формате.


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Wackowiki" в других словарях:

  • WackoWiki — Тип Язык разметки Разработчик WackoWiki Team Операционная система Кроссплатформенное программное обеспечение Последняя версия wacko.5.1.0 (17.06.2012) Лицензия Лицензия BSD Сайт …   Википедия

  • WackoWiki — Développeur WackoWiki Team Dernière version R4.3 (20 mars 2011) …   Wikipédia en Français

  • WackoWiki — Basisdaten Entwickler WackoWiki Team Aktuelle Version R4.3 (2009) Kategorie …   Deutsch Wikipedia

  • WackoWiki — es un WikiWiki. El aspecto de WackoWiki se parametriza con cambios de piel. Además, incluye soporte para internacionalización. WackoWiki está escrito en PHP y es distribuido con licencia BSD. Enlaces externos Sitio web oficial Documentación de… …   Wikipedia Español

  • WackoWiki — es un WikiWiki. El aspecto de WackoWiki se parametriza con cambios de piel. Además, incluye soporte para internacionalización. WackoWiki está escrito en PHP y es distribuido con licencia BSD …   Enciclopedia Universal

  • WackoWiki — Infobox Software name = WackoWiki caption = developer = WackoWiki Team latest release version = [http://wackowiki.org/Archiv/DocEnglish/Download R4.3] latest release date = release date|2008|09|28 operating system = PHP compatible genre = Wiki… …   Wikipedia

  • Comparison of wiki software — The following tables compare general and technical information for a number of wiki software packages. Contents 1 General information 2 Target audience 3 Features 1 4 Features 2 …   Wikipedia

  • WakkaWiki — Infobox Software | name = WakkaWiki caption = developer = Carlos Zottman, Hendrik Mans latest release version = 0.1.2 latest release date = release date|2003|02|16 latest preview version = latest preview date = operating system = Cross platform… …   Wikipedia

  • WakkaWiki — est un moteur de wiki de taille très réduite, très facile à installer et à gérer. Depuis le 19 septembre 2004, le site semble ne plus être accessible et le projet au point mort, alors qu il existait une large communauté d utilisateurs et de… …   Wikipédia en Français

  • NPJ — http://npj.netangels.ru/npj/themes/simplifica/images/style/logo.gif Тип CMS/организация общения и совместной работы Разработчик Кусо «Сару» Мендокуси Роман Иванов Алексей Кулаков Максим Долгов Операционная система …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»