TiddlyWiki

TiddlyWikiвікі-двигун з відкритим вихідним кодом, який являє собою веб-додаток або вебсайт, який вміщується на одній веб-сторінці, а навігація по ній відбувається за допомогою скриптів. Один HTML-файл містить CSS, JavaScript, і зміст (записи користувача). Кожна окрема логічна сторінка називається «тідлер» (англ. tiddler), яка зберігається всередині HTML-підрозділу, який містить вихідний текст і мета-дані в Wiki-розмітці. Користувачеві рекомендується читати нотатки (вони ж: «логічні сторінки», «тідлери») TiddlyWiki по посиланнях, а не послідовно прокруткою сторінки вниз.

TiddlyWiki
Скріншот TiddlyWiki
Тип Wiki
Автор(и) Jeremy Rustond
Розробники Джеремі Растон (Jeremy Ruston)
Перший випуск 2004-09-30
Стабільний випуск 2.6.2 (2011-01-08)
Версії 5.1.23 (24 грудня 2020)[1]
Репозиторій github.com/Jermolene/TiddlyWiki5
Платформа Node.js, HTML5 і браузер
Операційна система Cross-platform
Мова програмування JavaScript
Доступні мови Багатомовна, 10 мов в TiddlyWiki 2.6.2 повністю перекладена[2]
Стан розробки Active
Ліцензія BSD
Вебсайт http://www.tiddlywiki.com and http://tiddlywiki.org

 TiddlyWiki у Вікісховищі
Стандартне діалогове вікно редагування нотатки (тідлера)

TiddlyWiki — нелінійний гіпертекстовий органайзер з пошуком, тегами, гіперпосиланнями, функцією датованих записів (нотаток), який може використовуватись як особиста записна книжка. Якщо файл викласти на веб-сервер як статичну сторінку, то вона перетвориться на вікі-сайт (єдиний файл містить в собі цілий сайт). Через те, що вся TiddlyWiki - один файл, публікація сайту в мережі відбувається швидко і зручно.

Нотатки можна створювати, переглядати, редагувати і видаляти. TiddlyWiki підтримує технологію Wiki, що дозволяє з легкістю редагувати нотатки, які переглядаються, і створювати зв'язки між ними. Кожній нотатці можна присвоювати один або декілька тегів.

Кожен плагін, макрос, стиль або переклад являє собою таку ж (особливу) нотатку, оброблювану двигуном безпосередньо. Всі нотатки, помічені тегом systemConfig TiddlyWiki намагається інтерпретувати як код програми і виконати при завантаженні. Таким чином, щоб відключити розширення, не видаляючи його, достатньо зняти з нотатки позначку тегом systemConfig. Стилі не позначаються тегом systemConfig, а назва нотатки з стилем повинна носити назву StyleSheet. Відповідно, щоб відключити, але не видаляти стиль, потрібно перейменувати нотатку.

Переваги

  • Переносимість. Адже всі дані і сама програма знаходяться в одному файлі. Його можна помістити на флешку і мати доступ до своїх записів де б ви не опинилися, а також обмінюються файлом електронною поштою, так само, як текстовими документами чи електронними таблицями. Це перевага перед традиційними програмами для ведення записів, які вимагають установки.
  • Простота установки, пов'язана з відсутністю серверної частини;
  • Зберігання даних в одному файлі;
  • Швидкий запуск;
  • Зручне введення даних. Wiki-розмітка, задання тегів для нотаток. Інтуїтивний інтерфейс;
  • Зручність навігації по записах: пошук, теги, можливість вибирати які записи виводити на екран;
  • Формат даних, при бажанні, завжди можна відредагувати у звичайному текстовому редакторі. При цьому, завдяки вікі-розмітці, записи залишаються наочними і читаються;
  • Підтримка файлів відкату (зберігається у файлі під окремим ім'ям);
  • Можливість розширення функціональності за рахунок плагінів на JavaScript (годинник, календар, засоби нагадування подій (плагін ReminderMacros) і ін.).
  • Використання в розмітці макросів, які дозволяють сортувати і агрегувати зміст з інших нотаток;
  • Наявність вбудованих засобів вибіркового перенесення даних і плагінів зі старого контейнера при оновленні версії;
  • Використання анімації при відображенні і приховуванні нотаток.

Особливості

  • орієнтованість на роботу на локальному комп'ютері;
  • сторінок в традиційному розумінні в TiddlyWiki немає. Як одиниці контенту використовуються нотатки або «тідлери» - невеликі порції тексту, які в процесі переміщення по посиланнях утворюють стрічку перегляду;
  • Javascript в Opera не може писати на локальний жорсткий диск. Запропоноване вирішення проблеми - зберігати TiddlyWiki в Opera (і Safari) можна за допомогою Java-аплета TiddlySaver, поміщеного туди ж, де знаходиться файл TiddlyWiki. В цьому випадку потрібно, щоб у Opera була включена Java, а в ~ /. Java.policy було додано дозвіл на запис файлів.
  • Для користувачів Chrome, для нормальної роботи TiddlyWiki потрібно, щоб були включені cookie. За умовчанням в Chrome при роботі з локальними файлами cookie вимкнені, тому Chrome слід запускати з ключем enable-file-cookies.
  • Також, для вирішення проблеми з Opera та Chrome - на флешці можна носити мобільну версію браузера Mozilla Firefox (ним і користуватись при роботі з TiddlyWiki);
  • Якщо файл викласти на веб-сервер як статичну сторінку, то вона перетвориться на вікі-сайт (єдиний файл містить в собі цілий сайт);

Недоліки

  • зберігання даних в одному файлі вимагає передачі великого об'єму інформації при роботі по мережі;
  • можливість тільки локального редагування;
  • відсутність поділу повноважень у користувачів (виправляється плагінами);

Історія

Перша версія TiddlyWiki була випущена Джеремі Растоном у вересні 2004 року.

Ліцензія

TiddlyWiki є вільним і відкритим вихідним кодом і розповсюджується на умовах ліцензії BSD[3]. Авторське право на TiddlyWiki знаходяться в довірчому управлінні некомерційної організації «UnaMesa» [4].

Розвиток

TiddlyWiki має активну спільноту добровольців для розвитку та обслуговування. Проект TiddlyWiki також підтримується «UnaMesa» — некомерційною організацією, яка позиціонує себе як посередник в розповсюдженні вільного ПЗ для шкіл, клінік і громадських організацій[5]

Примітки

  1. https://github.com/Jermolene/TiddlyWiki5/releases/tag/v5.1.23
  2. TiddlyWiki Translations. TiddlyWiki Trac Wiki. TiddlyWiki Development team. 2004-2011. Архів оригіналу за 14 липня 2013. Процитовано 20 січня 2011.
  3. Архівована копія. Архів оригіналу за 22 грудня 2010. Процитовано 19 серпня 2011.
  4. Архівована копія. Архів оригіналу за 19 квітня 2009. Процитовано 19 серпня 2011.
  5. Проекти «UnaMesa»

Зовнішні посилання

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.