OutWiker
62 subscribers
16 photos
1 file
117 links
Это канал о программе для хранения заметок OutWiker. Сайт программы - http://jenyay.net/Soft/Outwiker Также с автором программы можно связаться через Telegram: @jenyay
Download Telegram
Привет всем!
Только что выложил очередную бета-версию OutWiker под номером 3.2.0.910 beta.

Теперь в диалоге для вставки ссылок можно выбирать прикрепленные файлы из вложенных папок. И аналогичное изменение сделал в диалоге плагина Source, предназначенного для раскраски исходных кодов.

Более подробно и с картинками об этом вы можете прочитать в новой блогозаписи - https://jenyay.net/blog/2022/08/04/outwiker-3-2-0-910-beta/

Скачать последнюю бета-версию можно как обычно со страницы https://jenyay.net/Outwiker/Unstable
После небольшого перерыва продолжаю выкладывать новые бета-версии OutWiker.

В сегодняшней версии изменений не так много. Одно из них - возможность поиска по странице в режиме просмотра.

Боле подробно о новой версии читайте в блоге по ссылке - https://jenyay.net/blog/2022/10/29/outwiker-3-2-0-912-beta/

Скачать последнюю бета-версию можно как обычно со страницы https://jenyay.net/Outwiker/Unstable
Выложил новую бета-версию OutWiker под номером 3.2.0.914. В этой версии я немного навел красоту во внешнем виде заметок. Теперь ссылки на прикрепленные файлы и на другие страницы визуально отличаются от ссылок на сайты.

Заодно сделал более симпатичный внешний вид для результата работы викикоманд (:attachlist:) и (:childlist:).

В викикоманде (:attachlist:) теперь можно указывать, из какой поддиректории нужно отображать список файлов.

Об этих и других изменениях в новой версии OutWiker, а также о том, как вы можете настраивать внешний вид страниц под себя, я написал более подробно в блоге - https://jenyay.net/blog/2022/11/21/outwiker-3-2-0-914-beta/
📙 Выложил новую бета-версию OutWiker под номером 3.2.0.916.

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

Более подробно все изменения расписал в блоге с цветными картинками - https://jenyay.net/blog/2022/12/11/outwiker-3-2-0-916-beta/
Длинные выходные - это отличное время для того, чтобы заняться своими любимыми проектами.

Выложил новую бета-версию OutWiker 3.2.0.918.

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

Откуда это все взялось, как это работает и почему мне внезапно пришлось перейти на wxPython 4.2.0, хотя я этого не планировал, я в подробностях описал на сайте в блоге - https://jenyay.net/blog/2023/01/07/outwiker-3-2-0-918-beta/
Написал пост о том, как я храню и пополняю свои базы заметок, какие базы я веду, как отличаются их форматы в зависимости от цели. А заодно как использую OutWiker - https://jenyay.net/blog/2023/02/11/kak-ya-vedu-zametki/
С момента выкладывания прошлой бета-версии OutWiker-а прошло два месяца. Новая версия под номером 3.2.0.920 beta знаменательная тем, что в ней нет никаких заметных с точки зрения пользователя изменений (на самом деле исправлены пара багов). В этой версии я занимался "разложением по полочкам" внутренних модулей и классов программы. Или, говоря, техническим языком, занимался рефакторингом.

Чуть более подробно о том, что я делал все эти два месяца, написал в блоге - https://jenyay.net/blog/2023/03/05/outwiker-3-2-0-920-beta.
Скачать последнюю бета-версию OutWiker как обычно можно на этой странице - https://jenyay.net/Outwiker/Unstable.
Выложил очередную бета-версию OutWiker под номером 3.2.0.922 (почти как телефон 223-322-223-322, по которому звонила Фрекен Бок в известном мультике).

Что касается изменений, то я надеюсь, что вы, как пользователи, их не увидите, потому что эта версия должна работать точно так же, как и предыдущая. После этого вы можете спросить: что же я делал последние два месяца? Если коротко, то я делал новый API для плагинов и облегчал себе жизнь при выкладывании новой версии, программируя новые скрипты.

Чуть подробнее можете прочитать об этом у меня в блоге - https://jenyay.net/blog/2023/05/03/outwiker-3-2-0-922/
Я тут чуть не поседел. Вчера у меня сломался OutWiker, причем сломался таким образом, что я его не мог запустить ни из snap, ни из flatpak, ни из исходников. Началось все относительно безобидно - в Manjaro Linux прилетело большое обновление на 700 пакетов. Обычно обновления - это хорошо, как пользователь я люблю пользоваться последними версиями софта, но как для разработчика софта под Linux, каждое большое обновление - это нервотрепка, запустится ли теперь твое приложение? И вот вчера был такой день, когда не запустилось, причем не запустилось основательно. Настолько не запустилось, что после этого говорить о том, что snap или flatpak решают проблемы зависимостей от библиотек - это просто смешно.

На самом деле гроза надвигалась постепенно. При сборке flatpak-пакета для OutWiker я использую версию runtime, которая уже некоторое время считается устаревшей. Дело в том, что в новых версиях обновили библиотеку, из-за которой в приложениях, использующих wxWidgets / wxPython, перестал работать движок WebKit. После обновлений ядра Linux каждый раз ломался тот самый WebKit, но эта проблема решалась выполнением команды flatpak update, которая обновляла зависимости с драйвером Nvidia после чего WebKit продолжал работать (возможно, с другими видеокартами такой проблемы нет? Хотя я это даже проблемой не считаю). После вчерашнего обновления я заметил, что flatpak update ничего не обновил, и установленный ранее flatpak-пакет сломался - OutWiker запускается, но ничего не показывает.

Snap-пакет у меня почему-то уже в принципе давно перестал запускаться, выводя ошибку "Failed to load module "xapp-gtk3-module" free(): double free detected in tcache 2", причем этот же snap-пакет замечательно работает в Ubuntu. Это к вопросу о том, насколько переносимым является snap.

Поскольку OutWiker я сам использую каждый день, то мне его нужно было как-то запустить, хотя бы из исходников, чтобы потом пытаться строить костыли и как-то реанимировать flatpak или snap. Пытаюсь запустить из исходников, и получаю ошибку, из которой становится ясно, что теперь в системе установлен Python 3.11 вместо Python 3.10, который был до этого. Ну ладно, по идее это должно быть не самой большой проблемой, хотя придется потратить время на установку требуемых зависимостей. По идее это все делается несколькими командами, но вот сборка wxPython из исходников занимает больше получаса. Но что делать?

Создаю новое виртуальное окружение уже с Python 3.11, запускаю установку зависимостей и получаю новый сюрприз - не собирается библиотека cyhunspell, которую я использую для проверки орфографии. И это не приятно, потому что автор этой библиотеки не обновлял ее несколько лет.

Основательно разбираться в проблеме пока нет времени, поэтому решил пойти другим путем. Благо, благодаря pyenv можно устанавливать несколько версий Python. Устанавливаю через эту замечательную утилиту Python 3.10, создаю для этой версии свое виртуальное окружение, запускаю установки зависимостей... и не могу собрать wxPython - сборка падает при попытке скомпилировать библиотеку для работы с WebKit. Опять что-то обновилось и потеряло обратную совместимость. И это уже совсем неприятно. У меня начинается тихая паника. Я, конечно, могу запустить версию OutWiker для Windows из-под Wine, но это совершенно не наш метод.
После этого решаюсь на отчаянный шаг - попробовать собрать wxPython из исходников будущей версии в надежде, что там автор уже успел подогнать ее под новые версии библиотек. Внезапно оказывается, что буквально за день до этого в исходниках появилась новая метка wxPython-4.2.1 без приписки alpha, правда, судя по следующим коммитам, автор что-то забыл поправить под Mac OS и поэтому пока версию не выпускает. Хорошо, собираю новую версию wxPython. И, хвала всем багам, она собралась без проблем. Подключаю ее к OutWiker, и теперь хотя бы из исходников под Python 3.10 я могу его запустить. Интересно, может быть теперь можно будет и runtime для flatpak обновить, и там wxPython тоже будет работать? Но до этих экспериментов я доберусь только в выходные. И проблему с библиотекой для проверки орфографии под Python 3.11 надо как-то тоже решать, возможно, искать другую библиотеку.
🛠 Продолжаю рассказывать про особенности сборки OutWiker в пакет flatpak под Linux. Написал небольшую статью в блог о том, как OutWiker зависит от других библиотек, почему flatpak до сих пор собирался со старой версией runtime, и как недавно эту проблему удалось побороть за счет подсматривания чужого кода. https://jenyay.net/blog/2023/06/15/outwiker-flatpak-i-webkitgtk/
Выложил следующую бета-версию OutWiker под номером 3.2.0.924.

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

Более подробно обо всем этом написал в блог - https://jenyay.net/blog/2023/06/17/outwiker-3-2-0-924-beta/
Интересно, что когда я ничего сюда не пишу, появляются новые подписчики (привет вам), а когда выкладываю новый пост, кто-то описывается (не надо так делать).

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

Сейчас основные изменения касаются системы сборки. Например, на днях значительно обновил snap-сборку под Linux, там теперь используется свежее snap-ядро на основе Ubuntu 22.04 (core22).

Ещё некоторое время назад я жаловался, что OutWiker не собирается под Python 3.11 из-за библиотеки cyhunspell, которая используется для проверки орфографии. Эту проблему тоже решил.

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

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

И вот недавно наткнулся на приложение под Андроид, которое называется Zettel Notes. Такого количества фичей в мобильных записных книжках мне ещё ни разу не попадалось. Во-первых, заметки лежат в папках произвольной вложенности. Во-вторых, они хранятся в Markdown-файлах. В-третьих, есть возможность шифрования и прикладывания файлов. Есть возможность синхронизации с серверами по разным протоколам, в том числе через git. А вообще огромный список возможностей перечислен на сайте программы.

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

В общем, программа меня впечатлила. Буду дальше с ней разбираться.
🎉 Почти полтора года прошло с момента выхода прошлой стабильной версии OutWiker. Сегодня, наконец, выложил новую версию OutWiker 3.2.0, которая имеет статус релиза или стабильной. Ура, товарищи!!! 🎉

Что нового в версии 3.2 по сравнению с предыдущей версией я кратко описал в посте в блоге - https://jenyay.net/blog/2023/08/10/outwiker-3-2-release

Скачать свежую версию можно со страницы программы - https://jenyay.net/Soft/Outwiker
После релиза OutWiker 3.2 уже переключился на разработку следующей версии, которая пока имеет номер 3.3 (то есть без кардинальных изменений). Я еще не решил окончательно, какие крупные задачи реализовать в этой версии. Выписал себе на бумажку список того, чем можно заняться (надо бы это перенести на github). Пока причесываю старый код, который не менялся практически с момента зарождения программы. Единственное, что сделал заметное пользователям - это переименовал "Прикрепленные файлы" на "Вложения", поскольку теперь там могут быть не только файлы, но и папки.

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

А еще пользователь PhilP-fr начал переводить OutWiker на французский язык. Дело идет не очень быстро, но я надеюсь, что он завершит перевод основного файла outwiker.pot, и тогда я добавлю этот перевод в программу. Локализации плагинов можно будет добавлять позже. На данный момент файл outwiker.pot переведен на 89%. Если кто-то может помочь с переводом на французский язык или хотя бы подтвердить уже имеющийся перевод, то сделать это можно по ссылке.

На этом пока все, надеюсь, что скоро выложу первую бета-версию с номером 3.3.
Пока новое облако меток выглядит вот так. Но вполне вероятно, что цвета и размеры еще поменяются (но это не точно).
Продолжаю делать новое облако меток. Добавил поле для фильтрации меток по имени.
Пополнил список пожеланий относительно того, чего не хватает в OutWiker - https://github.com/Jenyay/outwiker/issues.

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

Если что, не стесняйтесь, добавляйте новые хотелки туда (это надежнее, чем писать мне в личку).