TiddlyWiki
TiddlyWiki — бесплатное веб-приложение, которое создает вики в одном HTML- документе с открытым исходным кодом. Создано в 2004 году Джереми Растоном.
TiddlyWiki | |
---|---|
Тип | вики-движок |
Автор | Jeremy Ruston[d] |
Разработчик | Jeremy Ruston[d] и FLOSS contributor[d] |
Написана на | JavaScript |
Первый выпуск | 30 сентября 2004 |
Аппаратная платформа | Node.js, HTML5 и браузер |
Последняя версия |
|
Лицензия | модифицированная лицензия BSD[d][2][3] и модифицированная лицензия BSD[d][4] |
Сайт | tiddlywiki.com (англ.) |
Медиафайлы на Викискладе |
Вики-концепция, заключающаяся в том, что весь вики-сайт представляет собой одну HTML-страницу, интерактивность которой обеспечивается скриптами. Вики-страница называется тидлером, образующим «наименьшие, семантически значимые компоненты».
Может быть основой для сайта а так же применяться в качестве персональной вики (глоссария, тезауруса, PIMа[5]), или как средство повышения личной производительности[6] согласно методу Getting Things Done[7].
История
В сентябре 2004 года Джереми Растоном была выпущена первая версия TiddlyWiki[8].
С 2007 год исходный код был безвозмездно передан некоммерческой ассоциации UnaMesa[9][10].
В 2007 и 2008 годах TiddlyWiki был выбран одним из 100 лучших инструментов британским Центром технологий обучения и повышения квалификации[11].
В декабре 2013 года был выпущен TiddlyWiki5 основанная на HTML5 и Node.js. Оригинальный TiddlyWiki получил название TiddlyWiki Classic[12].
Проект TiddlyWiki поддерживается UnaMesa — некоммерческой ассоциацией, позиционирующейся как посредник в распространении свободного ПО для школ, клиник и общественных организаций[13]. UnaMesa распространяет TiddlyWiki под лицензией BSD в качестве уникального полностью редактируемого web-документа, а также средства демонстрации технологий вики и социальных сетей без необходимости сетевого соединения[14].
Исходный код был разработан Джереми Рустоном (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)
Перевод на русский язык
Классическая версия: установить по инструкции этот официальный плагин.
Прочее
- Twine — редактор текстовых игр и интерактивной литературы, изначально основанный на TiddlyWiki[15]
- MediaWikiUnplugged — разновидность TiddlyWiki с расширениями, обеспечивающими импорт/экспорт страниц с сайта на движке MediaWiki для использования их в TiddlyWiki локально.
- TiddlySnip — интеграция TiddlyWiki с Firefox.
- Лёгкая оболочка для Tiddly, написанная на C#
- Wiki on a Stick (WoaS) — переработка интерфейса в сторону большей похожести на классические вики-движки, AES-защита содержимого. Весь движок был переписан с нуля.
Лицензирование
TiddlyWiki - это бесплатное программное обеспечение с открытым исходным кодом, распространяемое на условиях лицензии BSD[9]. Копирайт находятся в доверительном управлении у UnaMesa[10].
Иллюстрации
- Образец тиддлера
- Пример работы с черновиком с открытым окном предварительного просмотра
- Упрощенная модель вики: работа фильтров
- Демоверсия TiddlyMap
- Вид стартовой страницы
Примечания
- https://github.com/Jermolene/TiddlyWiki5/releases/tag/v5.1.23
- https://tiddlywiki.com/#License
- https://github.com/Jermolene/TiddlyWiki5/blob/master/license
- https://github.com/TiddlyWiki/tiddlywiki/blob/master/html/copyright.txt
- Илья Щуров, Борис Богданов. Википедия своими руками. WikiWikiWeb: от идеи до философии // Компьютерра. — 2006. — 2 (660) ноябрь (№ 40). Архивировано 17 августа 2014 года.
- Заметка о GTD на сайте оригинальной TiddlyWiki
- Cameron Chapman. GTD Toolbox: 100+ Resources for Getting Things Done . Mashable (2009-01-29 15:46:56 UTC). Дата обращения: 2 января 2016. Архивировано 14 января 2016 года.
- Jeremy Ruston. This is the FirstVersion of TiddlyWiki . classic.tiddlywiki.com (2004). Дата обращения: 5 июля 2020. Архивировано 7 июля 2020 года.
- License . tiddlywiki.com. Дата обращения: 5 июля 2020. Архивировано 4 июля 2020 года.
- UnaMesa Association: TiddlyWiki . unamesa.org. Дата обращения: 5 июля 2020. Архивировано 6 июля 2020 года.
- Jane Hart. Top Tools: Tiddlywiki C4LPT . c4lpt.co.uk (8 декабря 2011). Дата обращения: 5 июля 2020.
- TiddlyWikiClassic . tiddlywiki.com (22 декабря 2013). Дата обращения: 5 июля 2020. Архивировано 6 июля 2020 года.
- Projects : UnaMesa - Connecting knowledge to action through open platforms . www.unamesa.org. Дата обращения: 5 июля 2020. Архивировано 30 января 2010 года.
- Wiki-страница проектов UnaMesa Архивировано 19 апреля 2009 года.
- Review: Twine lets you easily create interactive “choose your own adventure” stories (англ.) ?. PCWorld. Дата обращения: 6 ноября 2021.
Литература
- Марко Фиоретти. Сравнение. Платформы Wiki // LinuxFormat. — 2014. — Июль (№ 7 (185)). — С. 26-29.
- Александр Казанцев. Создание ЭОР (электронных образовательных ресурсов) в Linux: Часть 1. Введение в проблему. Инструменты для создания ЭОР . IBM developerWorks (04.02.2010). Архивировано 8 января 2016 года.
- Кирилл «Висельник» Блаженнов. Технология Wiki // Хакер. — 2006. — Декабрь (№ 73 спецвыпуск). — С. 30.
- Марко Фиоретти. Сравнение. Платформы Wiki: Dokuwiki, Foswiki, MediaWiki, PmWiki, TiddlyWiki // Linux Format. — 2014. — Июнь (№ 185). — С. 24-29.
- Lon Safko. TiddlyWiki // The Social Media Bible: Tactics, Tools, and Strategies for Business Success. — John Wiley & Sons, 2010. — С. 590-592. — 832 с. — ISBN 9780470912706.
- Erez Zukerman. Your Personal Wikipedia: 9 Free Apps and Services That Help You Remember . PCWorld (Jun 22, 2012). Архивировано 18 декабря 2015 года.
- Erez Zukerman. Create a Wiki Easily--and Free--With TiddlyWiki . PCWorld (Mar 16, 2012). Архивировано 28 декабря 2015 года.
- Erez Zukerman. Review: Twine lets you easily create interactive "choose your own adventure" stories . PCWorld (Jan 18, 2013).
- Mark Gibbs. TiddlyWiki is amazing, fantastic! . Network World. PCWorld (Jan 28, 2009).
- Mark Gibbs. Building a wiki with TiddlyWiki . Network World. PCWorld (Feb 3, 2009).
- Mark Gibbs. Exploring TiddlyWiki . Network World. PCWorld (Feb 11, 2009).
- Mark Gibbs. TiddlyWiki macros and plugins . Network World. PCWorld (Feb 20, 2009).
- Mark Gibbs. Wrapping up TiddlyWiki . Network World. PCWorld (Feb 25, 2009).
- Dmitry Popov. Little Helper. Exploring the TiddlyWiki personal wiki (англ.) // Linux Magazine. — 2006. — No. 73. — P. 34-37.
- Dmitri Popov. Extension Watch: Fix TiddlyWiki on Firefox with TiddlyFox . Linux Magazine (Jan 25, 2013). Архивировано 7 сентября 2015 года.
- Dmitri Popov. TeamTasks: Managing Tasks the TiddlyWiki Way . Linux Magazine (Mar 07, 2010). Архивировано 6 марта 2016 года.
- Eric Griffith. How to Create Your Own Wiki . PC Magazine (January 31, 2012). Архивировано 2 августа 2017 года.
- Serdar Yegulalp. Beyond the Web: 10 surprising Node.js projects. TiddlyWiki5 . InfoWorld (Dec 10, 2013). Архивировано 7 января 2016 года.
Ссылки
- tiddlywiki.com — официальный сайт.
- Jeremy Ruston. Jermolene/TiddlyWiki5. — 2020-07-05.
- TiddlySpot — служба бесплатного Tiddly-вики-хостинга.
- Сайты, предоставляющие дополнительную информацию о TiddlyWiki
- TiddlyTools... Small Tools for Big Ideas . tiddlytools.com. Дата обращения: 5 июля 2020.
- Сайты интернет-сообществ по TiddlyWiki
- TiddlyWiki (англ.). groups.google.com. — A mailing list for users of TiddlyWiki. Дата обращения: 5 июля 2020.
- TiddlyWikiDev (англ.). groups.google.com. — Mailing list for the TiddlyWiki development community. Дата обращения: 5 июля 2020.
- RuTiddlyWiki . groups.google.com. — Русскоязычная группа пользователей TiddlyWiki. Дата обращения: 5 июля 2020.