Моя борьба с органайзером

Вещь в себе

Введение

Идея о том, что один-единственный файл может содержать в себе как данные, так и программы для их обработки, послужила толчком для создания нескольких очень любопытных проектов. Все они используют в качестве программной платформы JavaScript, интерпретируемый браузерами (обычно основным браузером для разработки является FireFox). Поскольку все эти программы содержатся в html-файлах, то они таким образом приспособлены для выкладывания на сайты, и часто файл TiddlyWiki, например, содержит в себе весь сайт целиком.

TiddlyWiki

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

TiddlyWiki в чистом виде напоминает типичный веб-сайт - слева колонка меню, справа карта сайта - перечень страниц, отсортированных по времени, по алфавиту и т.п., в центре - содержимое сайта, разбитое на небольшие страницы. Переход по ссылке на внутреннюю страницу приводит к тому, что эта страничка открывается в центральном блоке текста и сдвигает прежде открытые страницы вниз. Довольно простой синтаксис таблиц и возможность вставки оригинального html-кода обеспечивают большие возможности по оформлению страниц или, с другой стороны, возможность просто вставить в TiddlyWiki часть интересующей страницы с другого сайта.

Все бы хорошо, но после добавления нескольких десятков страниц файл TiddlyWiki начинает открываться 15, 20, 25 секунд - по мере того, как это время приближается к половине минуты, удовольствие от использования гениального софта снижается в обратной пропорции. Добавление в систему плагинов, просматривающих с какой-либо своей внутренней целью все страницы, радикально ухудшает и без того непростую ситуацию. Вот только что я, вспомнив об удобстве написания текстов в TiddlyWiki, вновь поразмышлял над возможностью использовать эту программу в качестве движка для блога - и вновь отказался. Несмотря на все удобства.

Тем не менее, как личный архив, справочник, записную книжку я рекомендую TiddlyWiki всем и каждому. Даже если у вас под рукой не окажется ни FireFox, ни Internet Explorer, текстовое содержимое файла можно просмотреть любым текстовым редактором (страницы TiddlyWiki хранятся в виде последовательного набора текстовых строк, обрамленных служебными тегами). Загруженные в страницы картинки (да, есть и такой плагин) просмотреть, конечно, получится только в веб-браузере.

MonkeyGTD

MonkeyGTD - одна из двух известных мне реализаций методики GettingThingsDone, осуществленных на базе TiddlyWiki. Другая реализация, GTDTiddlyWiki, сводится к простому переформатированию страницы и созданию нескольких специальным образом называемых страниц для списков дел, относящихся к различным контекстам.

MonkeyGTD имеет интуитивно понятный дизайн, в котором очень просто и удобно заводить новые задачи и относить их к определенным проектам или контекстам. Одна беда - после того, как я занес в MonkeyGTD 1.0.5 задачки, составившие очередной fresh start, и пару-тройку недель поработал, программа начала реагировать на всякое добавление страницы, или отмечание "галочки" о выполненной задаче, в течение 10 и более секунд. Так выросший с 366 до 441 килобайт файл MonkeyGTD пополнил мою коллекцию жутко тормозящих "сайтов" TiddlyWiki.

Стоит ли действительно по примеру "западников" использовать TiddlyWiki и вариации на его тему для разработки порталов и блогов - сложно сказать. Оригинальная кодировка файла - UTF-8, и это хорошо, но в этом случае в России практически любой хостинг придется донастраивать, если вообще получится указать кодировку, в которой серверу следует отдавать файл. Тем не менее индексируются файлы TiddlyWiki поисковиками без труда (а вот оптимизировать формат страницы под поисковики вряд ли возможно, да и весит файл слишком много).

StickWiki

StickWiki находится на солидной для опенсорсных проектов стадии развития - на момент написания этого текста доступна версия 0.04. Другое (или все же настоящее?) название проекта - Wiki оn a Stick.

Аскетический интерфейс StickWiki может быть изменен по крайней мере внешне - в меню доступно редактирование блока стилей CSS, хранящихся так же внутри самого файла. Функции сохранения и загрузки текста заимствованы из TiddlyWiki, о чем упоминается в исходном тексте StickWiki. Из возможностей форматирования доступны жирный текст, курсив, подчеркивание, задание своего наименования для ссылки на другую страницу, а также несколько сложный для понимания синтаксис таблиц.

StickWiki не так перегружена функциональностью, как TiddlyWiki, но для того, чтобы реально убедиться в быстрой работе программки, необходимо набрать в ней полсотни страниц, чтобы файл дорос примерно до мегабайта. Пока что я утверждать о том, что StickWiki хоть в чем-то лучше TiddlyWiki, не возьмусь. Гарантированно функционирует Wiki on a Stick не во всех браузерах, но по крайней мере в FireFox работает, а что еще гику нужно?.. Пример StickWiki - отличный способ объяснить новичку смысл и основные функции системы wiki как таковой. Полный дзен, в общем.

Почитать еще по теме

Valid XHTML 1.0 Transitional

Valid CSS!

Rambler's Top100

Рейтинг@Mail.ru

The List of Russian Web Servers WebList.Ru