TiddlyWiki

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
TiddlyWiki
Motovun Jack.svg
TiddlyWiki 2.1.3 screenshot.png
скриншот TiddlyWiki 2.1.3
Тип вики-движок
Автор
Разработчик Jeremy Ruston
Написана на JavaScript
Операционная система Кроссплатформенное программное обеспечение
Первый выпуск 30 сентября 2004
Аппаратная платформа Node.js и HTML5
Последняя версия 5.1.14 (26.04.2017)
Лицензия BSD
Сайт tiddlywiki.com
Commons-logo.svg TiddlyWiki на Викискладе

TiddlyWiki (англ. tiddly — махонький, крошечный) — вики-движок и вики-концепция, заключающаяся в том, что весь вики-сайт представляет собой одну HTML-страницу, интерактивность которой обеспечивается скриптами. Каждая отдельная логическая вики-страница называется «тидлер» («рыбка», англ. tiddler) и по виду напоминает запись в блоге.

Благодаря тому, что вся TiddlyWiki — один файл, её удобно использовать для быстрого размещения целого сайта в Сети. Так же может быть использована без подключения к интернету[1] — в качестве персональной вики: глоссария, тезауруса, PIMа (есть средства для интеграции в браузер Firefox) или как средство повышения личной производительности[2] согласно методу GTD (Getting Things Done) Дэвида Аллена[3].

Сохранение средствами TiddlyWiki всего содержимого на локальную ПЭВМ поддерживается современными версиями обозревателей: FireFox, Opera, Internet Explorer, Safari, Chrome, Camino, Microsoft Edge. Для iPhone имеется форк iTW[4][5].

История[править | править код]

Проект TiddlyWiki поддерживается UnaMesa — некоммерческой ассоциацией, позиционирующейся как посредник в распространении свободного ПО для школ, клиник и общественных организаций[6]. UnaMesa распространяет TiddlyWiki под лицензией BSD в качестве уникального полностью редактируемого web-документа, а также средства демонстрации технологий вики и социальных сетей без необходимости сетевого соединения[7].

Исходный код был разработан Джереми Рустоном (Jeremy Ruston) из компании Osmosoft и безвозмездно передан ассоциации UnaMesa. Джереми Рустон сформулировал особенность TiddlyWiki так:

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

Функциональность[править | править код]

  • поддержка вики-разметки;
  • поддержка файлов отката (сохраняется в файле под отдельным именем);
  • подключаемые модули, расширяющие функциональность. Каждый модуль представляет собой также (особую) заметку, обрабатываемую движком напрямую.

Особенности[править | править код]

  • ориентированность на работу на локальном компьютере;
  • страниц в обычном понимании в TiddlyWiki нет. В качестве единиц содержимого используются заметки — небольшие порции текста, которые в процессе перемещения по ссылкам образуют ленту просмотра.

Достоинства[править | править код]

  • простота установки, связанная с отсутствием серверной части и хранением данных в одном файле;
  • задание меток для заметок;
  • возможность расширения возможностей за счёт расширений на JavaScript, добавляющие новые примитивы, как то: часы, календари и т. д., средства напоминания событий (расширение ReminderMacros);
  • возможность временного отключения расширения сменой метки.
  • использование в разметке макросов, позволяющих упорядочивать и агрегировать содержание из других заметок;
  • единый подход к хранению подключаемых расширений и данных в виде заметок;
  • наличие встроенных средств выборочного переноса данных и расширений из старого контейнера при обновлении версии;
  • использования анимации при отображении и сокрытии заметок.

Недостатки[править | править код]

  • повышенные требования к полномочиям выполняемых сценариев при правке (в частности, полномочия сохранения файла на диске);

Недостатки, решаемые[править | править код]

  • хранение данных в одном файле требует передачи большого объёма данных при работе по сети;
  • возможность только локальной правки (существуют разновидности, способные работать и с сервером, и без);
  • отсутствие разделения полномочий у пользователей (исправляется расширениями);

Разновидности[править | править код]

Имеется ряд ответвлений от проекта, позволяющих преодолеть некоторые его недостатки.

Серверные приложения[править | править код]

Существенным развитием возможностей движка является включение возможности взаимодействия с сервером:

Перевод на русский язык[править | править код]

Классическая версия: установить и активировать этот (недоступная ссылка) официальный плагин.

Версия 5: перейти в настройки, "Plugins", "Get more plugins". Языки добавляются на вкладке "Languages".

Прочее[править | править код]

  • MediaWikiUnplugged — разновидность TiddlyWiki с расширениями, обеспечивающими импорт/экспорт страниц с сайта на движке MediaWiki для использования их в TiddlyWiki локально.
  • TiddlySnip — интеграция TiddlyWiki с Firefox.
  • Лёгкая оболочка для Tiddly, написанная на C#
  • Wiki on a Stick (WoaS) — переработка интерфейса в сторону большей похожести на классические вики-движки, AES-защита содержимого. Весь движок был переписан с нуля.

Примечания[править | править код]

  1. Илья Щуров, Борис Богданов. Википедия своими руками. WikiWikiWeb: от идеи до философии // Компьютерра. — 2006. — 2 (660) ноябрь (№ 40). Архивировано 17 августа 2014 года.
  2. Заметка о GTD на сайте оригинальной TiddlyWiki
  3. Cameron Chapman. GTD Toolbox: 100+ Resources for Getting Things Done. Mashable (2009-01-29 15:46:56 UTC). Проверено 2 января 2016.
  4. Домашняя страница iTW
  5. Аннотация iTW на сайте iPhone  (недоступная ссылка — история). Проверено 29 сентября 2017. Архивировано 17 января 2013 года.
  6. Проекты UnaMesa
  7. Wiki-страница проектов UnaMesa Архивировано 19 апреля 2009 года.

Публикации[править | править код]

Ссылки[править | править код]