Архив по категории ‘OutWiker’.

Еще раз о дизайне OutWiker

Еще раз о дизайне OutWiker

В последнее время мне стали часто писать про дизайн интерфейса OutWiker. Мысли о том, как упорядочить кнопки, вы можете прочитать в этом посте, пока я все-таки склоняюсь к идее сделать панели a la Delphi. Но кроме переделки интерфейса панели есть еще и другие моменты, связанные с оформлением.

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

Читать далее ‘Еще раз о дизайне OutWiker’ »

OutWiker 2.0.0.816 Release Candidate и обновление плагинов

OutWiker 2.0.0.816 Release Candidate и обновление плагинов

Всем привет! Сегодня выложил очередную предрелизную версию OutWiker под номером 2.0.0.816. Если не выявятся какие-нибудь неприятные глюки, то есть вероятность, что эта версия станет релизом, поэтому данная версия считается уже не beta-версией, а Release Candidate. Заметное изменение в этой версии одно — я удалил из сборки итальянскую локализацию, потому что парень, который ее сделал и поддерживал некоторое время в актуальном состоянии, куда-то пропал, и процент перевода фраз на итальянский язык теперь составляет всего 71%, а пользователям с таким недопереведенным интерфейсом, думаю, будет не особо приятно работать.

Еще в последние пару недель я засел за написание документации для тех, кто хочет разобраться в том, как устроен OutWiker внутри, а может быть и написать свой плагин или добавить какую-то новую возможность в основную программу. Документацию я решил писать в формате reStructuredText (RST) с помощью Sphinx. Мне нравится эта система для написания документации, в том числе и тем, что данную документацию можно легко закачать на сайт readthedocs.org (хотя синтаксис формата RST я считаю не самым понятным), так что теперь самую свежую версия документации всегда можно найти по адресу https://outwiker.readthedocs.io. В перспективе я хочу написать документацию и на русском, и на английском языке, но пока я занимаюсь русскоязычной версией, переводить на английский язык буду чуть позже.

Кроме того, за время, прошедшее с момента выхода прошлой нестабильной версии, я обновил два плагина.

Читать далее ‘OutWiker 2.0.0.816 Release Candidate и обновление плагинов’ »

OutWiker 2.0.0.812 beta и TeXEquation 2.0

OutWiker 2.0.0.812 beta и TeXEquation 2.0

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

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

Читать далее ‘OutWiker 2.0.0.812 beta и TeXEquation 2.0’ »

OutWiker 2.0.0.810 unstable и обновление плагинов

OutWiker 2.0.0.810 unstable и обновление плагинов

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

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

Что касается обилия кнопок, то для улучшения ситуации одна большая панель кнопок для HTML- и викистраниц была разделена на несколько панелей: «Заголовки», «Шрифт», «Выравнивание», «Таблицы», а также панель с оставшимися кнопками.

Читать далее ‘OutWiker 2.0.0.810 unstable и обновление плагинов’ »

Создаем красиво оформленные блоки текста в OutWiker с помощью Snippets

Создаем красиво оформленные блоки текста в OutWiker с помощью Snippets

Когда я рассказывал о новом плагине Snippets, то писал, что плагин может работать в режиме викикоманды, т.е. вы можете создать шаблон, а потом его вызвать в тексте викистраницы с помощью команды (:snip:), например, так:

(:snip file=»Имя шаблона»:)Какой-то текст(:snipend:)

На первый взгляд может показаться непонятным, зачем это надо, а ведь по задумке благодаря такой возможности вы можете создавать свои элементы оформления, не создавая отдельного плагина. Достаточно, чтобы вы знали HTML, CSS (и для особо продвинутых возможностей — JavaScript). Один из таких примеров я хочу показать в этом посте.

Читать далее ‘Создаем красиво оформленные блоки текста в OutWiker с помощью Snippets’ »

Snippets. Новый плагин для OutWiker

Snippets. Новый плагин для OutWiker

Развитие OutWiker продолжается, наконец-то я могу показать то, над чем работал с декабря прошлого года.

Я очень давно собирался сделать плагин, который бы позволял вставлять на страницы заранее подготовленный шаблонный текст, и вот, наконец, этот плагин готов. Называется он Snippets, для его работы требуется последняя (на момент написания этих строк) нестабильная версия OutWiker, т.е. OutWiker 2.0.0.808.

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

Читать далее ‘Snippets. Новый плагин для OutWiker’ »

OutWiker 2.0.0.808 (beta) и плагин HackPage

OutWiker 2.0.0.808 (beta) и плагин HackPage

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

Читать далее ‘OutWiker 2.0.0.808 (beta) и плагин HackPage’ »

OutWiker 2.0.0.806 (unstable) и плагин Markdown 1.1

OutWiker 2.0.0.806 (unstable) и плагин Markdown 1.1

Что-то в последнее время разработка OutWiker под Linux (точнее, Ubuntu) превращается в бег на месте из-за изменений в этом дистрибутиве. С выходом каждой следующей версии Ubuntu разработчики что-то изменяют, что ломает обратную совместимость. Но, надо сказать, что Ubuntu 16.10 в целом получился лучше Ubuntu 16.04 LTS — в нем было исправлено несколько, появившихся в версии 16.04 ошибок. Уже не в первый раз замечаю, что больше всего проблем возникает именно в LTS-версиях Ubuntu, хотя, казалось бы, они наоборот должны быть самые безглючные. Например, в Ubuntu 16.10 была исправлена ошибка со сборкой wxPython, на которую я жаловался полгода назад.

В Ubuntu 16.10 опять изменился способ сборки wxPyhton, но это особо не сказалось на разработке, правда, сразу после релиза Ubuntu 16.10 пришлось сделать сборку OutWiker под этот дистрибутив.

Из-за всех этих пертурбаций опять задумался о том, чтобы OutWiker собирать в бинарный пакет, чтобы не зависеть от способа сборки wxPython в Ubuntu. В этом случае можно будет еще посмотреть в сторону snap-пакетов, с которыми я давно хочу разобраться. Но займусь я этим не раньше, чем выпущу финальный релиз OutWiker 2.0. Релиз я собираюсь выложить уже в ближайшие пару месяцев. Поэтому, начиная с сегодняшней версии, OutWiker имеет статус не dev, а beta. Есть еще некоторые моменты, которые я хочу переделать до релиза, и надеюсь, что в январе-феврале финальная версия OutWiker 2.0 будет готова.

Читать далее ‘OutWiker 2.0.0.806 (unstable) и плагин Markdown 1.1’ »

OutWiker 2.0.0.802 и плагин Markdown

OutWiker 2.0.0.802 и плагин Markdown

Сегодня выложил новую нестабильную версию OutWiker с очень важными изменениями.

Во время разработки OutWiker я очень бережно отношусь к обратной совместимости. Программа не должна падать или выдавать непонятные пользователю сообщения об ошибках после очередного обновления как самой программы, так и плагинов. Однако в процессе развития иногда хочется переделать какой внутренний участок кода, который уже может использоваться каким-нибудь плагином. Момент перехода от версии 1.x к 2.0 — удачное время, когда можно немного поломать обратную совместимость, чтобы облегчить дальнейшее развитие. Но если у пользователей установлены плагины для старых версий программы, то программа в любом случае не должна падать, плагины должны просто отключаться, и при этом еще сообщать пользователю причину своего отключения. Именно это я и сделал в данной версии.

Читать далее ‘OutWiker 2.0.0.802 и плагин Markdown’ »

OutWiker 2.0.0.800 (unstable) и обновления всех плагинов

OutWiker 2.0.0.800 (unstable) и обновления всех плагинов

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

Но сначала хочется поблагодарить Åke Engelbrektson, который провел титаническую работу и перевел на шведский язык не только основной интерфейс OutWiker, но и всех плагинов. Поэтому сегодня я также выложил новые версии для всех плагинов. Основное изменение для них одно — был добавлен шведский язык, хотя в некоторых плагинах были сделаны незначительные исправления. Для примера, на следующем скриншоты вы можете увидеть, как выглядит окно настроек на шведском языке.

swedish

Читать далее ‘OutWiker 2.0.0.800 (unstable) и обновления всех плагинов’ »