На днях перенёс свою, если так можно сказать, базу знаний из basKet в KJots. Пришлось таскать заметки руками, так как в basKet информацию можно импортировать из множества разных источников, а вот экспортировать, увы, только в html или basKet Archive (у KJots, кстати говоря, возможности миграции данных куда более ограниченны: импортирует только собсвенные файлы, а экспортирует в простой текст или html). Ну да ладно, не так уж много времени ушло, заодно систематизировал и почистил от устаревших/уже неактуальных сведений.
C basKet вообще ситуация интересная: «корзинка» — зрелое KDE3-приложение, богатое на фичи и стабильно работающее. Но в этом-то и корень многих проблем, так как KDE3/Qt3-версия уже не «comme il faut», а порт на KDE4 и Qt4 пока в процессе.
Я долгое время пользовался сборкой из git, найденной в одном из PPA на launchpad.net, но налёт недоделанности и живущие в ней баги вконец достали: повышенная загрузка процессора при редактировании дроплета, невозможность перетаскивания заметок между корзинами, перемещение скроллбара в начало экрана при создании новой заметки (хотя этот конкретный баг уже исправлен), порча форматирования текста при редактировании дроплетов, сделанных ещё в KDE3-версии программы, заметное потребление памяти и т.д.
Хорошо, что нашлась KDE-альтернатива в виде KJots. Конечно, KJots в плане функционала уступает basKet, но работает стабильней и имеет свои интересные особенности. Например, вся информация организована в виде древовидного списка Книг, содержащих в свою очередь Страницы.
Страницы можно свободно перемещать между различными Книгами, а Книги вкладывать в друг друга. Заметки хранятся непосредственно в Страницах, данные со Страниц агрегируются в Книге. Там же генерируется оглавление в виде html-ссылок, по которым можно перемещаться в разные части Книги. Страница цельная, в одну колонку, поддерживается только текст, без картинок.
Доступны стандартные средства форматирования текста, можно одной кнопкой вставить горизонтальную черту или текущую дату. Сохранение автоматическое, можно настроить желаемый интервал. Как я уже отмечал, встроенные средства для экспорта и импорта книг также в наличии. KJots прекрасно интегрируется с персональным органайзером Kontact, но может запускаться и использоваться как самостоятельное приложение.
Есть у KJots и недостатки — как баги, так и просто отсутствие некоторого функционала:
-
пожалуй, самый раздражающий баг — при вставке горизонтальной линии скроллбар на странице возвращается в начальное положение;
-
в Книжной полке нет сортировки по алфавиту, дате создания и т.д. Нужный порядок приходится выстраивать вручную, тщательно выцеливая курсор;
-
у KJots отсутствует значок в системном лотке, нет возможности свернуть приложение в трей;
-
отсутствует spellcheker;
-
хотелось бы иметь возможность написать аннотацию к Книгам;
-
хотелось бы иметь подсветку синтаксиса в некоторых заметках;
-
возможность «Вставить как простой текст» при копировании материала со сложно форматированных веб-страниц;
-
возможность назначать собственные иконки для Книг;
-
улучшенный поиск по Книгам, интеграция оного с приложением как это сделано в Kate;
Можно ещё подумать над добавлением системы тэгов/меток и возможности вставки изображений, но это, похоже, идёт в разрез с основной идеей KJots.
Некоторые выводы
Всё просто и со вкусом, KJots — тихая гавань, чтобы переждать бурю портирования basKet, в которой ожидаются не менее интересные вещи, например:
- переход на клиент-серверную архитектуру;
- встроенная облегчённая версия kolourPaint в качестве графического редактора;
- интеграция Plasma аналогично тому, как это сделано в Amarok и т.д
Либо вообще к этому времени первый релиз braindump поспеет. А некоторые (в лице LXj) всё ещё наивно ждут клиент для Evernote.
-
Woland
-
Denis
-
eule
-
LXj
-
SeaJey
-
SeaJey
-
krechet
-
krechet
-
SeaJey
-
SeaJey
-
lanticus
-
SeaJey
-
Alno




