OutWiker 1.0 alpha 3 (что нового)

Ну что ж, продолжаю писать программу для хранения заметок «OutWiker». Только что выложил третью альфа-версию.

Изменения в новой версии в основном направлены на повышение удобства пользования тех элементов, что уже были реализованы в прошлых версиях. Вот полный список изменений:

  • Добавлена возможность поиска по странице.
  • Кнопки для основных тегов на странице HTML.
  • Добавлена возможность создания ссылок на прикрепленные файлы.
  • Добавлена кнопка для сброса флажков со всех тегов при глобальном поиске.
  • Добавлены новые иконки для страниц.
  • Можно прикреплять файлы к странице, перетащив их в окно программы.
  • Улучшен вывод списков на HTML-страницах.
  • Исправлены некоторые баги.

Вот несколько скриншотов новой версии:

Читать далее ‘OutWiker 1.0 alpha 3 (что нового)’ »

OutWiker 1.0 alpha 2 (что нового)

Спустя две недели после выхода первой альфа-версии аутлайнера OutWiker, выложил вторую альфа-версию.

Изменения и появившиеся возможности в новой версии следующие:

  • Возможность удаления и переименования страниц.
  • Глобальный поиск по тексту заметок и по тегам.
  • Добавлен новый тип страниц — поиск (search).
  • Возможность запуска прикрепленных файлов.
  • Возможность создания ссылок между страницами.
  • Страницы в дереве теперь всегда сортируются по алфавиту.
  • Устранены некоторые глюки.
  • Несущественные изменения в интерфейсе.

Особенно хотелось бы рассказать про две новые возможности: про глобальный поиск и про ссылки между страницами.

Начнем с поиска.

outwiker_search

Читать далее ‘OutWiker 1.0 alpha 2 (что нового)’ »

Outwiker 1.0 alpha 1

Ну что ж, я, наконец, выложил первую альфа-версию OutWiker’а. Основная страница программки располагается тут, там же есть ссылки для скачивания, а обо всех дальнейших обновлениях вы можете читать из рассылки основных разделов сайта, хотя наверняка что-то буду писать и в блог.

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

Вот основные возможности OutWiker’а на данный момент:

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

И пара скриншотов:

OutWiker. HTML-код страницы OutWiker

Читать далее ‘Outwiker 1.0 alpha 1’ »

И еще пара скриншотов OutWiker’а

И еще пара скриншотов OutWiker'а

Я к вам опять по поводу OutWiker’а. Чтобы немного подогреть интерес перед выходом первой альфа-версии, которую надеюсь выложить в ближайшие неделю-две, покажу еще два новых скриншота.

Теперь в программе есть два типа страниц: обычные текстовые и HTML-страницы. На следующем скриншоте видна такая страница:

outwiker_3_01

Читать далее ‘И еще пара скриншотов OutWiker’а’ »

Первые скриншоты OutWiker’а

Первые скриншоты OutWiker'а

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

А теперь, собственно, скриншоты. Главное окно:

outwiker_01

Читать далее ‘Первые скриншоты OutWiker’а’ »

Начал делать свой outliner

Начал делать свой outliner

В последнее время здесь в блоге я много писал про разные Outliner’ы и персональные вики. Вроде бы программ такого типа полно, но лично мне в каждой из них чего-то, но не хватало, поэтому решил все-таки делать свой outliner, пусть и не очень навороченный. Года два назад я уже задумывался над этим, но все-таки надеялся найти уже готовую программу, которая меня бы полностью устроила.

В последнее время приступил к написанию своего outliner’а (странно, что для этого термина в русском языке как-то не нашлось даже жаргонного аналога, можно пользоваться выражением «персональная вики», но это не совсем то). Рабочее название проги — OutWiker (от слов outliner и wiki).

В чем же по задумке OutWiker должен отличаться от подобных программ? В принципе, концептуальных отличий пока быть не должно, просто хотелось бы собрать в одной программе некоторые приятные возможности из других программ. Перечислю то, что хотелось бы иметь в программе.

  • Каждая страница может быть разного типа (простой текст, HTML, текст в нотации wiki и т.д.).
  • Дерево заметок хранится в виде обычных директорий на диске
  • Возможность шифрования заметок
  • К каждой странице можно прикреплять любое количество файлов, причем для этого достаточно просто скопировать файл в определенную папку
  • Список последних измененных страниц (чтобы не искать страницы, с которыми работал в последний раз)
  • К каждой заметке можно добавлять теги
  • Шаблоны для новых страниц
  • И всякие мелочи вроде установки иконок для записей в дереве, возможность редактирования страниц во внешнем редакторе.
  • Возможно, что сделаю возможность расширения типов страниц с помощью плагинов, но это не сразу.

Прогу пишу на связке Python + wxPython, чтобы было проще с кроссплатформенностью, прога будет опенсорсная.

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

В качестве рендера для страниц хочу использовать движок WebKit в виде компонента wxWebKit.

Пока думаю как быть с шифрованием. Шифроваться будут отдельные страницы, а вот как быть с прикрепленными файлами? Сейчас хочу кидать их в запароленный архив.

И заодно хотелось бы спросить, может вы знаете, где можно скачать бесплатные иконки для кнопок размером 16×16, чтобы меня потом не повесили за нарушение авторских прав? У меня есть коллекция иконок из Eclipse, но, честно говоря, какие-то они страшненькие.