TiddlyWiki | это... Что такое TiddlyWiki? (original) (raw)
TiddlyWiki
![]() |
|
---|---|
Тип | вики-движок |
Разработчик | Jeremy Ruston |
Операционная система | Кроссплатформенное программное обеспечение |
Последняя версия | 2.6.5 (20.04.2012) |
Лицензия | BSD |
Сайт | http://www.tiddlywiki.com/ |
TiddlyWiki — вики-движок и вики-концепция, заключающаяся в том, что весь вики-сайт представляет собой одну HTML-страницу, интерактивность которой обеспечивается скриптами. Каждая отдельная логическая вики-страница называется «тидлер» («рыбка», англ. tiddler) и по виду напоминает запись в блоге.
Благодаря тому, что вся TiddlyWiki — один файл, её удобно использовать для быстрого размещения целого сайта в Сети. Другой вариант использования — в качестве персональной вики: глоссария, тезауруса, PIMа (есть средства для интеграции в браузер Firefox) или как средство повышения личной производительности[1] согласно методу GTD (Getting Things Done) Дэвида Аллена.
Сохранение средствами TiddlyWiki всего содержимого на локальную ПЭВМ поддерживается современными версиями обозревателей: FireFox, Opera, Internet Explorer, Safari, Chrome, Camino. Для iPhone имеется форк iTW.[2][3]
Содержание
История
Проект TiddlyWiki поддерживается UnaMesa — некоммерческой ассоциацией, позиционирующейся как посредник в распространении свободного ПО для школ, клиник и общественных организаций.[4] UnaMesa распространяет TiddlyWiki под лицензией BSD в качестве уникального полностью редактируемого web-документа, а также средства демонстрации технологий вики и социальных сетей без необходимости сетевого соединения.[5]
Исходный код был разработан Джереми Рустоном (Jeremy Ruston) из компании Osmosoft и безвозмездно передан ассоциации UnaMesa. Джереми Рустон сформулировал особенность TiddlyWiki так:
TiddlyWiki подобна блогу, так как разделена на аккуратные маленькие кусочки, однако она поощряет вас читать их не столько последовательно, сколько следуя по гиперссылкам: если угодно, нечто вроде нелинейного блога, связывающего отдельные части микроконтента в единое целое. Я думаю, что TiddlyWiki представляет собой новаторское средство для письма, и создаст свой собственный, отличающийся от прочих письменный стиль.
Оригинальный текст (англ.)
A TiddlyWiki is like a blog because it's divided up into neat little chunks, but it encourages you to read it by hyperlinking rather than sequentially: if you like, a non-linear blog analogue that binds the individual microcontent items into a cohesive whole. I think that TiddlyWiki represents a novel medium for writing, and will promote it's own distinctive writing style.
Функциональность
- поддержка вики-разметки;
- поддержка файлов отката (сохраняется в файле под отдельным именем);
- подключаемые модули, расширяющие функциональность. Каждый модуль представляет из себя также (особую) заметку, обрабатываемую движком напрямую.
Особенности
- ориентированность на работу на локальном компьютере;
- страниц в обычном понимании в TiddlyWiki нет. В качестве единиц содержимого используются заметки — небольшие порции текста, которые в процессе перемещения по ссылкам образуют ленту просмотра.
Достоинства
- простота установки, связанная с отсутствием серверной части и хранением данных в одном файле;
- задание меток для заметок;
- возможность расширения возможностей за счёт расширений на JavaScript, добавляющие новые примитивы, как то часы, календари и т. д., средства напоминания событий (расширение ReminderMacros);
- возможность временного отключения расширения сменой метки.
- использование в разметке макросов, позволяющих упорядочивать и агрегировать содержание из других заметок;
- единый подход к хранению подключаемых расширений и данных в виде заметок;
- наличие встроенных средств выборочного переноса данных и расширений из старого контейнера при обновлении версии;
- использования анимации при отображении и сокрытии заметок.
Недостатки
- повышенные требования к полномочиям выполняемых сценариев при правке (в частности, полномочия сохранения файла на диске);
- хранение данных в одном файле требует передачи большого объема данных при работе по сети;
- возможность только локальной правки (существуют разновидности, способные работать и с сервером, и без);
- отсутствие разделения полномочий у пользователей (исправляется расширениями);
Разновидности
Имеется ряд ответвлений от проекта, позволяющих преодолеть некоторые его недостатки.
Серверные приложения
Существенным развитием возможностей движка является включение возможности взаимодействия с сервером:
- TiddlyWeb (Python) и его социально-ориентированная версия TiddlySpace
- ccTiddly (PHP)
- PHPTiddlyWiki
- TiddlyCMS (PHP)
- giewiki (Python, Google App Engine SDK)
Проекты русификации
- Перевод TiddlyWiki на русский язык
- Другой перевод TiddlyWiki, адаптация под органайзер (Getting Things Done).
- Русификация TiddlyWiki версий 2.1 (29.IX.2006) и старше, в виде расширения, с руководством по установке.
Прочее
- MediaWikiUnplugged — разновидность TiddlyWiki с расширениями, обеспечивающими импорт/экспорт страниц с сайта на движке MediaWiki для использования их в TiddlyWiki локально.
- TiddlySnip — интеграция TiddlyWiki с Firefox.
- Лёгкая оболочка для Tiddly, написанная на C#
- Wiki on a Stick (WoaS) — переработка интерфейса в сторону большей похожести на классические вики-движки, AES-защита содержимого. Весь движок был переписан с нуля.
Примечания
- ↑ Заметка о GTD на сайте оригинальной TiddlyWiki
- ↑ Домашняя страница iTW
- ↑ Аннотация iTW на сайте iPhone
- ↑ Проекты UnaMesa
- ↑ Wiki-страница проектов UnaMesa
Публикации
Ссылки
- tiddlywiki.com — официальный сайт.
- tiddlywiki.org — сайт TiddlyWiki-сообщества.
- Русскоязычное сообщество пользователей TiddlyWiki
- TiddlySpot — служба бесплатного Tiddly-вики-хостинга.
- TiddlyTools — большое собрание расширений в действии.
![]() |
|
---|---|
.NET Framework | FlexWiki • WWWiki • Perspective • ScrewTurn Wiki |
Java | Clearspace • Atlassian Confluence • JAMWiki • JSPWiki • Kerika • Mindquarry • SnipSnap • Traction TeamPage • XWiki |
JavaScript | TiddlyWiki • WoaS |
Lisp | CLiki • Svnwiki |
Perl | Kwiki • Noösphere • PodWiki • Socialtext • TWiki • Foswiki • UseModWiki • OddMuseWiki • WikiWikiWeb |
PHP | CitiWiki • DokuWiki • GetWiki • MediaWiki • PhpWiki • PmWiki • PukiWiki • TigerWiki • TikiWiki • WackoWiki • Wiclear • WikkaWiki |
Python | MoinMoin • OghamWiki • PikiPiki • PikiePikie • TamTam • Trac • Zwiki |
Ruby | Instiki • Pimki • Redmine |