OutWiker 1.0 beta 2. Что нового

outwiker-1-0-beta-2-chto-novogo

Доделал очередную версию OutWiker’а (программы для хранения заметок в виде дерева). Изменения в версии 1.0 beta 2 в основном касаются повышения удобства использования программы, исправления неровностей интерфейса, исправлению багов и т.п. А еще теперь можно перетаскивать заметки в дереве.

А вот список всех изменений:

  • Добавлена возможность перемещения страниц по дереву.
  • Добавлена возможность переименования страниц без вызова диалога свойств страницы.
  • Добавлено контекстное меню для дерева заметок.
  • Относительные пути для ссылок на страницы теперь регистронезависимы.
  • Изменение горячей клавиши для переключения между кодом и просмотром (было F2, стало F5).
  • Если прикрепляется файл с именем, которое уже существует среди прикрепленных файлов, то показывается диалог с вопросом «Что делать?»
  • Папка _thumb с превьюшками картинок теперь не показывается в списке прикрепленных файлов.
  • Теперь дерево заметок сохраняет свое состояние (раскрыт узел или закрыт).
  • Добавлена статусная панель, на которой показывается текст ссылки при наведении на нее курсора.
  • В программе теперь используются абсолютные пути до папок, поэтому при запуске программы из исходников рабочей папкой не обязательно должна быть папка с исходниками.
  • Исправления ошибок и глюков.

Кроме того, добавил пункт меню для вызова справки; создаваемый вики-парсером код HTML стал более читаемым; из интерфейса программы до открытия вики теперь активны только кнопки «Create new wiki…» и «Open wiki…»; уменьшено «моргание» страницы при переключении страниц и после некоторых других операций; исправлены некоторые глюки при работе под Linux’ом.

Еще обратите внимание, что пришлось поменять горячую клавишу для переключения между кодом и просмотром результата с F2 на F5. Это сделано из-за того, что под Windows клавишу F2 принято использовать для переименования всяких элементов. В будущем горячие клавиши планирую сделать настраиваемыми.

И еще исправлено много разных мелочей.

OutWiker 1.0 beta 1 (что нового)

outwiker-1-0-beta-1-chto-novogo

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

В новой версии много мелких изменений и одно крупное, которое заняло большую часть времени на реализацию. Давайте прежде чем приводить полный release notes, я расскажу об этом крупном нововведении.

В этой версии OutWiker’а появился новый тип страниц – страницы, использующие вики-нотацию, этот тип страниц задумывался с самого начала. Честно скажу, что на создание этого типа страниц меня вдохновила программа WikidPad, про которую я когда-то писал. Но в OutWiker вики-нотация сделана по-другому и развивать ее я собираюсь в несколько другом направлении, хотя некоторые возможности WikidPad я собираюсь перенести и в свою программу. Сразу отвечу на вопрос «Зачем нужна страница в вики-нотации, если уже есть страницы в формате HTML?»

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

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

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

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

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

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

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

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

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

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

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

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

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

OutWiker 1.0 alpha 2 (что нового) outwiker search 300x260

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

Outwiker 1.0 alpha 1

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

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

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

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

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

Outwiker 1.0 alpha 1 outwiker 01 291x300 Outwiker 1.0 alpha 1 outwiker 02 291x300

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

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

i-eshhe-para-skrinshotov-outwikera

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

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

И еще пара скриншотов OutWikerа outwiker 3 01 300x249

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

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

pervye-skrinshoty-outwikera

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

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

Первые скриншоты OutWikerа outwiker 01 300x238

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

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

nachal-delat-svojj-outliner

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

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

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

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

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

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

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

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

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