Древовидная организация данных
Самый простой вариант в этом случае - просто создавать документы с нужными данными в любом удобном формате и хранить их в каталогах файловой системы. Подход простой, но не гибкий. Поэтому хорошо бы найти такую программу, которая хранила бы "липкие заметки" в виде какой-то организованной структуры. Вот тут-то мы и начинаем искать по репозиторию с ключевыми словами outliner и tree-like. На выходе имеем:
vim-vimoutliner - script for building an outline editor on top of VimПервое - для поклонников vim, про PostgreSQL уже говорилось выше. А вот treeline нам явно в тему. Кроме TreeLine, который есть в репозиториях Etch, имеется ещё замечательная программа Notecase, о которой речь пойдёт чуть ниже.
postgresql-contrib-8.1 - additional facilities for PostgreSQL
postgresql-contrib-7.4 - additional facilities for PostgreSQL
treeline - versatile tree-like structured custom data manager
К слову сказать, обе программы используют для хранения данных XML, что естественно и оправданно для таких задач. Поэтому записанные данные можно просмотреть и редактировать не только в создавших их программах, а в любом текстовом редакторе с подсветкой синтаксиса.
TreeLine
После установки и непродолжительного использования становится понятно, что это скорее некое подобие хранителя паролей, так как отображение введённых данных идёт в строчку. Это для хранения сколько-нибудь больших текстов не годится.
Notecase
В репозитории его можно не искать, так как лицензия у приложения BSD. Но это не мешает нам скачать тарбол с сайта автора, поставить нужные dev-пакеты и собрать себе самим это приложение.
Сборка notecase в пакет проблем не представляет - нужно только поставить немного гномовских пакетов для сборки:
aptitude install libgtk2.0-dev libgnomevfs2-devПосле сборки пакеты можно удалить. Процесс сборки ничем не отличается от уже описанного здесь.
Собрав и установив пакет, мы получаем вот такое скромное приложение:
Ничего лишнего, никаких бесполезных наворотов, но зато быстро и удобно.В программе есть русский интерфейс, включается так: Edit - Options - вкладка Global - Use system language settings.
На скриншоте показано рабочее окно программы с уже имеющейся базой. Каждый элемент дерева может содержать подэлементы, к которым можно прикреплять текст или рисунки. В приведённом случае это база данных лабораторий канадских университетов, занимающихся обработкой изображений (список, конечно, не полон).
Среди основных возможностей можно выделить:
- шрифтовое оформление bold, italic, underline,
strikethrough, color - шифрование документа
- поиск и замена, перетаскивание фргаментов деревьев
- вставка документов и файлов
- метки (tags) для элементов деревьев данных
- импорт и экспорт данных в другие приложения
Ссылки
Большое про древовидные редакторы можно прочесть например тут, TreeLine есть в дистрибутивах, а notecase можно скачать отсюда (там же есть пакеты под Убунту).
Хм, а как насчёт basket.kde.org?
ОтветитьУдалитьДа да, basket определенно супер! Имхо одна из лучших программ подобного рода.
ОтветитьУдалитьТак же можно отметить проги попроще: kjots, gjots2.
Для ОС Emacs есть org-mode: http://orgmode.org/
ОтветитьУдалитьСам использую NoteCase. Замечательная программа, жаль только, что автор перестал её разрабытвать дальше.
ОтветитьУдалитьГод, два назад юзал hnb, сейчас пересел на freemind
ОтветитьУдалитьДа, мне для таких задач использовать Freemind удобнее.
ОтветитьУдалитьА как насет персональных wiki ?
ОтветитьУдалитьhttp://tiddlywiki.com/
Есть еще riot (от автора Ion, написан на Haskell).
ОтветитьУдалитьЛично я для себя тоже выбрал tiddlywiki.
> В репозитории его можно не искать, так как лицензия у приложения BSD.
ОтветитьУдалитьBSD-лицензия - это уж точно не причина отсутствия Notecase в репозиториях Debian.
И можно его не собирать из исходников, а поставить пакет от Ubuntu, он отлично встает в Debian Lenny/Sid.
2 atamanenko комментирует...
ОтветитьУдалитьХм, а как насчёт basket.kde.org?
Ого, класс! А я и не знал :-))
2 SIR комментирует...
Да да, basket определенно супер! Имхо одна из лучших программ подобного рода.
Сейчас буду пробовать. Спасибо, ребята!
Так же можно отметить проги попроще: kjots, gjots2.
kjots это я использую для напоминаний, типа липких заметок, только в более упорядоченной форме.
2 Pento комментирует...
Сам использую NoteCase. Замечательная программа, жаль только, что автор перестал её разрабытвать дальше.
Автор вроде на коммерческий вариант налегает больше.
2 salseeg комментирует...
Год, два назад юзал hnb, сейчас пересел на freemind
Это для mind-map, а древовидные редакторы немного другое. Хотя тоже интересно.
2 boberz комментирует...
А как насет персональных wiki ?
Часто бывает неудобно. Хочется видеть всю структуру визуально, и таскать страницы \ каталоги по структуре.
Roman Cheplyaka комментирует...
Есть еще riot (от автора Ion, написан на Haskell).
Ммм... сколько я ни пробовал перейти на tiled-WM, ничего хорошего не получалось :-)
2 Dmitriy.Trt комментирует...
И можно его не собирать из исходников, а поставить пакет от Ubuntu, он отлично встает в Debian Lenny/Sid.
Так у меня-то Стейбл! :-) Собирается, кстати, на раз, ничего экзотического не тянет.
Спасибо за комментарии, особенно за basket. Ушёл собирать новую версию :-)
09.02.2009 12:53:00
В работе я использую TaskCoach. Еще хочу попробовать TakeNote, пока времени не нашел. Обе на Python написаны.
ОтветитьУдалитьp.s. Пойду тоже basket потерзаю :-). (Тот что в Lenny2.)
..bw
мммм... Treeline пользую года 3 уже. Там вроде с самых ранних версий отображение настраивалось...
ОтветитьУдалить... скачать тарбол с сайта, поставить нужные dev-пакеты и собрать ...
ОтветитьУдалитьДа, такое часто бывает. Интересно, как люди выходят из этой ситуации в плане последующего удаления уже ставших ненужными dev-пакетов? Одни пакеты могут иметь произвольные зависимости и потянуть их за собой, как же наиболее удобно подчищать за собой хвосты?
В Опере есть инструмент "Заметки" (Notes).
ОтветитьУдалитьТакже позволяет структурировать, искать, перемещать, etc...
С учетом того, что (практически) вся инфа сейчас берется из интернета, имеет право на существование - всегда в опере, всегда под рукой.
Приятный нюанс - при наличии аккаунта на my.opera.com и настроенном Opera Sync браузеры на работе, ноуте и дома синхронизируют кучу всего (в т.ч. и заметки) - становится особенно удобным. Где бы ни добавил заметку - появится на всех браузерах. Как решены вопросы с merge - не знаю, не тестил, но определенно рекомендую попробовать.
NoteCase рулит!
ОтветитьУдалитьХорошая структура, всем рекомендую!!!
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьDebian Lenny вышел (:
ОтветитьУдалитьс чем всех и поздравляю
На мой взгляд, баскет сильно перегружен. Мне нужен был инструмент для быстрой организации информации. Нечто вроде липких заметок, но с деревом. В результате, перерыв кучу таких редакторов, выбрал kjots. Кое-чего в нём не хватает, но по сравнению со всеми аналогами, он оказался для меня наиболее оптимальным.
ОтветитьУдалитьРекомендую программу WikidPad, по сути это редактор в стиле wiki, написан на питоне, соотвественно кроссплатформенный. Древовидная структура поддерживается, но в стиле wiki-страниц, и навигатор по структуре документа в отдельном окне слева.
ОтветитьУдалитьЗаписи хранятся в виде отдельных размеченных текстовых файлов
-- manuscriptum
А есть еще Zim, где записи хранятся в виде текстовых файлов :)
ОтветитьУдалить2 boberz
tiddlywiki не поддерживает древовидную структуру. Но у нее есть одно преимущество почему я ее использую - она интегрирована с firefox.
Что меня сильно огорчает во всех этих редакторах - это отсутствие взаимодействия с браузером. Хочется в два клика сохранить нужную инфу со страницы.
Думаю, нужно обязательно упомянуть Vym. Постараюсь написать заметку на днях :)
ОтветитьУдалитьЕго карты, кстати, легко экспортируются в HTML. Вот пример.
Вы еще забыли leo.
ОтветитьУдалитьЕсли вспомнили tomboy, то выбор за gnote ;)
ОтветитьУдалить