Решил тоже поделитсья своей опенсорсной программой. Долгое время я подбирал для себя программу для хранения заметок в виде дерева. Программ таких уйма, но в каждой что-то мне не нравилось. Основными пожеланиями в таких программах было: чтобы они хранили заметки в виде директорий на диске, а не в одном файле базы и возможность прикрепления многих файлов к каждой странице. И вот три месяца назад начал делать свою программу — OutWiker. Сейчас она имеет версию 1.0 alpha 3.
База хранится в виде директорий на диске.
К каждой заметке можно прикреплять любое количество файлов.
Страницы могут быть разных типов. Сейчас это обычные текстовые заметки и заметки в формате HTML. В ближайшее время хочу добавить страницы в wiki-нотации.
Прикрепленные картинки могут быть вставлены в HTML-страницы.
Раскраска синтаксиса HTML.
Поддержка тегов (в смысле меток).
Поддержка закладок на страницы (как в браузерах).
Каждая ветвь дерева может быть открыта как отдельная вики.
Иконки для страниц.
Кроссплатформенность (поддержка Windows и Linux).
Портабельность. Программа все настройки хранит рядом с запускаемым файлом.
Возможность создания ссылок между страницами.
Есть глобальный поиск по заметкам и поиск по тегам.
Под Linux, имхо, проще скачать исходники, которые лежат на github. Там две ветки: master (для релизов) и dev (обновляется по мере разработки).
Чтобы получить текущую версию исходников, выполните команду
git clone git://github.com/Jenyay/OutWiker.git
Чтобы получить рабочую (формально нестабильную) версию исходников из ветки dev, выполните команду
git clone git://github.com/Jenyay/OutWiker.git --branch dev
Для запуска программы из исходников должны быть установлены Python 2.6 и библиотека wxPython 2.8. В будущем планируется добавить шифрование, поэтому лучше сразу установить pycrypto.
Для запуска программы выполните команду (в директории src)
python outwiker.py
На странице можно ставить ссылки на другие страницы, приведу примеры того, какие ссылки могут быть. На самом деле это все надо приводить в справке, но справка пока в процессе написания (скачав исходники, вы можете посмотреть первые потуги).
<a href="/Заголовок страницы">Текст ссылки</a> — Ссылка на страницу из корня
<a href="/Заголовок страницы 1/Заголовок страницы 2">Текст ссылки</a> — Ссылка на страницу «Заголовок страницы 2». Поиск страницы начинается с корня
<a href=«Заголовок страницы 1/Заголовок страницы 2»>Текст ссылки</a> — Ссылка на страницу «Заголовок страницы 2». Поиск страницы начинается с текущей страницы, а, если такой подстраницыне существует, то из корня.
<a href="__attach/filename.ext">Текст ссылки</a> — Ссылка на прикрепленный файл с именем «filename.ext».
<img src="__attach/filename.jpg"> — Показать прикрепленную картинку с именем «filename.jpg».
Отлично!!! Будет конкурент CherryTree с его xml базой! Бегло посмотрел — запустилась, вроде работает. Посмотрю подробнее и перенесу скорее всего свои записи из CherryTree.
Автору спасибо.
Для меня требуется замена иконок — это да, но с этим нет проблем.(в гноме выглядят иконы не очень). и сходу багрепорт — в окне «о программе» и в дочернем нет иконки :)
Надо будет дебианизировать на досуге ;) чтоб для совсем ленивых ставить из пакета.
Хохо! то что надо! Хотел перетащить одну виндовую программу TODO list, но она под wine ломает кодировку, хотя тоже xml и utf. Могу предложить помощь в переводе или сделать donate.
Спасибо, donate пока не нужен, а вот от перевода в скором времени я бы не отказался, когда доделаю справку и многоязычность. Точнее, русский перевод я сделаю сам, а вот кто бы проверил, что по-английски там в интерфейсе нет ляпов…
PS. А ToDoList — все-таки хорошая прога. Для ведения списка ToDo в Outwiker'е я ее и использую :)
Пользyюсь с самой первой версии этой программы.
И yважаемомy авторy этого чyдесного Outlinеra это yдалось.
Программа от каждой версии все лyчше и обрастает фичами, и главное что код открыт и написано на python, что нещадно радyет.
Автору спасибо.
Надо будет дебианизировать на досуге ;) чтоб для совсем ленивых ставить из пакета.
ps: побольше бы таких постов на опенлайф.
PS. А ToDoList — все-таки хорошая прога. Для ведения списка ToDo в Outwiker'е я ее и использую :)
когда заполняеш страницу если хочеш удалить предыдущие символы то они не удаляются
ОС Ubuntu
И yважаемомy авторy этого чyдесного Outlinеra это yдалось.
Программа от каждой версии все лyчше и обрастает фичами, и главное что код открыт и написано на python, что нещадно радyет.