Pull to refresh

OutWiker 1.0 beta 1

Reading time2 min
Views1.7K
Всем привет.

Долгое время я подбирал для себя программу для хранения заметок в виде дерева. Программ таких уйма, но в каждой что-то мне не нравилось. Основными пожеланиями в таких программах было: чтобы они хранили заметки в виде директорий на диске, а не в одном файле базы и возможность прикрепления многих файлов к каждой странице. И вот, поняв, что программу, которая меня бы полностью устроила, я не найду, несколько месяцев назад начал делать свою программу для хранения заметок — OutWiker. Сейчас она имеет версию 1.0 beta 1 (до этого уже было несколько альф, но релизом я ее пока считать не стал, потому что перед релизом хочу добавить в нее еще некоторые возможности).



Особенности



  • База хранится в виде папок на диске.
  • К каждой заметке можно прикреплять любое количество файлов.
  • Страницы могут быть разных типов. В данный момент поддерживаются текстовые страницы, страницы в формате HTML и вики-страницы.
  • Прикрепленные картинки могут быть вставлены в HTML-страницы.
  • Раскраска синтаксиса HTML.
  • Поддержка тегов (в смысле меток).
  • Поддержка закладок на страницы (как в браузерах).
  • Каждая ветвь дерева может быть открыта как отдельная вики.
  • Иконки для страниц.
  • Кроссплатформенность (поддержка Windows и Linux).
  • Портабельность. Программа все настройки хранит рядом с запускаемым файлом.
  • Возможность создания ссылок между страницами.
  • Есть глобальный поиск по заметкам и поиск по тегам.


В последней версии добавил новый тип страниц — страницы, использующие вики-нотацию, описание которой есть в справке. Справка на русском и находится в папке help\help_rus. Она создана в самом OutWiker'е, поэтому на ней можно посмотреть что к чему в уже готовом дереве заметок.

Сразу отвечу на некоторые вопросы, которые могут возникнуть.

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

В будущем планирую сделать страницы с визуальным редактированием (RichText), но пока для оформления текста можно использовать HTML и (или) вики-нотацию.

Вики-нотацию я использую еще и потому, что на него можно будет взвалить не только оформление текста, но и использовать для каких-то более динамических вещей. Например, в него можно будет встроить редактор формул в формате TeX, можно сделать так, чтобы он вставлял графики по данным из прикрепленных файлов (это из того, что я собираюсь добавить) и т.п., на что хватит фантазии.

Скриншоты



Photobucket Photobucket Photobucket


Photobucket Photobucket


Ссылки



Страница OutWiker'а

Версия для Windows — outwiker_1.0_beta_1_win32.zip (8 МБ).
Скомпилированная версия для Linux — outwiker_1.0_beta_1-i686.tar.gz (14 МБ).
Версия для Linux в виде исходников на Python — outwiker_1.0_beta_1_src.tar.gz (1.3 МБ).

Я долго мучался, чтобы собрать версию под Linux, не требующую исходников, если есть какие-то проблемы с этой версией, то пишите, пострараюсь исправить.

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

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.

Для запуска программы выполните команду (в директории src)

python outwiker.py
Tags:
Hubs:
Total votes 29: ↑25 and ↓4+21
Comments41

Articles