OutWiker 4.0.0.954 alpha 7. Интерфейс диалогов становится аккуратнее

OutWiker 4.0.0.954 alpha 7. Интерфейс диалогов становится аккуратнее

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

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


Одновременно с этим добавил автодополнение тегов для поля ввода. Варианты ввода предлагаются из имеющегося списка тегов:

В этом автодополнении мне еще не все нравится, может быть я его еще немного буду дорабатывать. Заодно в диалоге свойств страницы навел порядок с выравниванием контролов, чтобы диалог стал смотреться более аккуратно.

Это изменение повлияло на диалог выбора тегов, который появляется при массовом добавлении или удалении меток:

Следующее изменение связано с генерацией HTML-кода для викистраниц. Раньше в заголовке HTML-страницы было много стилей CSS, которые используются только при использовании определенных викикоманд на странице. Особенно громоздко смотрелись стили значков для разных видов ненумерованных списков. Также еще для некоторых викикоманд были предусмотрены свои стили. Теперь для многих таких команд стили CSS в заголовок страницы добавляются только при необходимости, если соответствующая команда используется. Для большинства пользователей это скорее всего не заметное изменение, а вот если вы используете викинотацию, чтобы потом по ней получить HTML (я, например, таким образом пишу посты для блога), то теперь должно быть приятно видеть, что HTML-код сократился.

Продолжаю медленно, но верно перерисовывать иконки в векторный формат. В этой версии векторными стали значки, связанные в метками.

Плагины Markdown и WebPage теперь тоже используют для кнопок векторные значки, если они есть.

Остальные изменения носят внутренний технический характер и не влияют на работу программы. Например, обновил wxPython до версии 4.2.2 (это последняя версия, которую можно использовать в Windows 7). В этой версии была исправлена ошибка, связанная с обработкой emoji, из-за которой для сборки под Windows я использовал пропатченную предыдущую версию wxPython. Теперь можно использовать официальную версию, поэтому из исходников OutWiker удалил сабмодуль со ссылкой на пропатченную версию wxPython.

Для сборки и запуска тестов на сервере перешел от сервиса Appveyor на Github Actions. Это случилось как-то внезапно, о чем я писал в Телеграм-канале.

В плагине Source для вставки исходных кодов обновил библиотеку Pygments, которая используется для парсинга исходников и генерации HTML.

Вроде бы на этом все. Последнюю бета-версию OutWiker, как обычно, можно скачать на этой странице.

Подписывайтесь на OutWiker в социальных сетях:

PS. Вы можете подписаться на новости сайта через RSS, Группу Вконтакте или Канал в Telegram.

Пожалуйста, оцените запись

УжасноПлохоТак себеХорошоОтлично (Нет оценок)
Загрузка...

Leave a comment