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

OutWiker 3.2 Release!

OutWiker 3.2 Release!

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

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

Читать далее ‘OutWiker 3.2 Release!’ »

OutWiker 3.2.0.924 beta

OutWiker 3.2.0.924 beta

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

Читать далее ‘OutWiker 3.2.0.924 beta’ »

OutWiker, Flatpak и WebKitGTK

OutWiker, Flatpak и WebKitGTK

Этот пост можно считать продолжением предыдущего, в котором я рассказывал о работе OutWiker в виде flatpak-пакета под Linux. В том посте я обещал рассказать о том, почему OutWiker до сих пор собиралась со старой версией runtime, а если быть более корректным, со старыми версиями org.gnome.Platform и org.gnome.Sdk, и как на днях эта проблема внезапно решилась, благодаря чему следующие версии OutWiker уже будут собираться со свежими версиями этих библиотек.

Чтобы понять, в чем заключается проблема, я нарисовал схему зависимостей OutWiker от библиотек, которую сейчас подробно опишу:

Читать далее ‘OutWiker, Flatpak и WebKitGTK’ »

OutWiker 3.2.0.922 beta

OutWiker 3.2.0.922 beta

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


Читать далее ‘OutWiker 3.2.0.922 beta’ »

OutWiker 3.2.0.920 beta

OutWiker 3.2.0.920 beta

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

Главная цель этого рефакторинга — выделить функции и классы, которые можно использовать в плагинах, от тех сущностей, которые предназначены для внутреннего использования. Когда я только начинал делать OutWiker, то подразумевал, что плагины смогут добраться практически до любой внутреннего класса, но со временем понял, что эта идеология ошибочна. Во-первых, при изменениях приходится постоянно оглядываться на уже написанные плагины, чтобы не сломать совместимость, а, во-вторых, это сильно усложняет написание плагинов тем, кто не знаком со структурой исходников. Поэтому я хочу выделить отдельный модуль с API, который содержит относительно высокоуровневый код, подразумевая, что плагины будут использовать только его. Из-за особенностей языка Python я не смогу никак запретить использовать и более низкоуровненые сущности, но это уже будет на совести разработчика плагина.

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

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

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

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

OutWiker 3.2.0.916 beta

OutWiker 3.2.0.916 beta

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

Читать далее ‘OutWiker 3.2.0.916 beta’ »

OutWiker 3.2.0.914 beta

OutWiker 3.2.0.914 beta

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

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

Читать далее ‘OutWiker 3.2.0.914 beta’ »

OutWiker 3.2.0.912 beta

OutWiker 3.2.0.912 beta

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

Пожалуй, самым крупным изменением в этой версии стало то, что теперь поиск по странице работает и в режиме просмотра заметок, а не только в режиме редактирования. Мне давно писали о том, что не хватает этой возможности, и я с этим согласен. Когда-то давно, по крайней мере в версии под Windows, можно было искать по странице в режиме просмотра, если щелкнуть по странице правой кнопкой мыши и вызвать контекстное меню Internet Explorer (не помню, была ли такая возможность под Linux с движком WebKit, кажется, нет). Но после очередного обновления wxPython и эта неофициальная возможность поиска пропала. Ну вот теперь поиск по странице работает, и панель поиска вызывается с помощью той же клавиши или пункта меню, что и поиск по странице в режиме редактирования. Возможности, которые предоставляет wxPython для реализации поиска в таком режиме ограничены, поэтому поиск работает только вперед, но не в обратном направлении. У меня есть идеи, как можно попробовать обойти это ограничение, но пока так.

Читать далее ‘OutWiker 3.2.0.912 beta’ »

OutWiker 3.2.0.910 beta

OutWiker 3.2.0.910 beta

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

Читать далее ‘OutWiker 3.2.0.910 beta’ »

OutWiker 3.2.0.908 beta

OutWiker 3.2.0.908 beta

Всем привет! Я продолжаю возиться с OutWiker-ом и подготовил новую бета-версию под номером 3.2.0.908. В этой версии я продолжаю добавлять поддержку папок во вложениях к заметкам в те компоненты программы, где ее еще не было. В этой версии были существенно переработаны две возможности: создание миниатюр и вставка текста из прикрепленного файла с помощью викикоманды (:include:). Для диалогов вставки этих команд пришлось сделать новый компонент GUI — выпадающий список с деревом файлов. Внезапно оказалось, что в wxPython такой компонент делать не так сложно, как я предполагал изначально. Выглядит этот компонент примерно так:

Читать далее ‘OutWiker 3.2.0.908 beta’ »