Блог им. JenyayOutwiker

Всем привет.

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

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


    Скриншоты:






    Страница программы — здесь.

    Версия под Windows — здесь.

    Под 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».



    Если есть проблемы с запуском под Windows, то надо установить MS Visual C++ 2008 Redistributable Package.

    PS. Если программа интересна, то могу писать сюда инфу о новых версиях.
  • +10
  • Jenyay
  • 08 июня 2010, 19:25

Комментарии (18)

Отлично!!! Будет конкурент CherryTree с его xml базой! Бегло посмотрел — запустилась, вроде работает. Посмотрю подробнее и перенесу скорее всего свои записи из CherryTree.
Автору спасибо.
Пожалуйста :)
Для меня требуется замена иконок — это да, но с этим нет проблем.(в гноме выглядят иконы не очень). и сходу багрепорт — в окне «о программе» и в дочернем нет иконки :)
Надо будет дебианизировать на досуге ;) чтоб для совсем ленивых ставить из пакета.
В будущем хочу добавить возможность выбирать иконки для заметок из файлов, а не только среди прилагающихся.

  • avatar
  • fog
  • 08 июня 2010, 20:42
  • #
  • 3
Если программа интересна, то могу писать сюда инфу о новых версиях.
Пиши обязательно!
ps: побольше бы таких постов на опенлайф.
Отлично :)
Твикер, говорите?
Нее, название Outwiker от слов Outliner и Wiki :)
Хохо! то что надо! Хотел перетащить одну виндовую программу TODO list, но она под wine ломает кодировку, хотя тоже xml и utf. Могу предложить помощь в переводе или сделать donate.
Спасибо, donate пока не нужен, а вот от перевода в скором времени я бы не отказался, когда доделаю справку и многоязычность. Точнее, русский перевод я сделаю сам, а вот кто бы проверил, что по-английски там в интерфейсе нет ляпов…

PS. А ToDoList — все-таки хорошая прога. Для ведения списка ToDo в Outwiker'е я ее и использую :)
Как только будет что интересное — пишите. Сделаем все вкусно :) Также могу и инструкцию набросать, ну так, по мелочи.
Ок.
заметил один косяк в проге
когда заполняеш страницу если хочеш удалить предыдущие символы то они не удаляются
ОС Ubuntu
А можно поподробнее про косяк. Не работает Backspace?
совершенно верно)
Странно, у меня в убунте backspace работает. Попробую еще погонять, может это при каких-то особенных условиях не работает.
Пользyюсь с самой первой версии этой программы.
И yважаемомy авторy этого чyдесного Outlinеra это yдалось.
Программа от каждой версии все лyчше и обрастает фичами, и главное что код открыт и написано на python, что нещадно радyет.
Спасибо, оч. приятно. :)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.