Skip to content

ZeroNote 0.15.0 — своими руками

Choose a tag to compare

@Mark-Karte Mark-Karte released this 24 Sep 19:52
· 88 commits to main since this release

Своими руками. Этот выпуск про то, чтобы собрать окно под себя — панель инструментов, свои коллауты, тему и шрифты, — не открывая файлов. И два дефекта, которые было видно каждый день.

Выделение видно. Двенадцать этапов выделенный текст рисовался почти цветом фона: наш цвет перебивала тема CodeMirror. Теперь выделение видно везде, в том числе внутри блоков кода и коллаутов; подсветка строки курсора гаснет, пока есть выделение, как в VS Code. Совпадения поиска по файлу наконец подсвечиваются. Лупа у картинки больше не перепутана.

Панель инструментов — своя. Стоит над любым текстом, а не только над markdown. Состав собирается во вкладке параметров «Панель инструментов»: команды, черты, распорки, путь к файлу; там же размер кнопок и над какими вкладками её показывать. В наборе по умолчанию — отмена и возврат, назад и вперёд по местам курсора (стрелки переехали сюда из шапки), заголовки H1–H6, подчёркивание, вики-ссылка, картинка, таблица, mermaid и коллаут. Неприменимое к вкладке прячется или гаснет. Путь в шапке теперь обрезается слева — видно имя файла, а не начало диска.

Свои коллауты. Список — файл callouts.toml и вкладка «Коллауты»: для начала 27 типов Obsidian с русскими подписями, у каждого свои подпись, цвет (роль темы или свой, с проверкой контраста) и значок. Кнопка «Коллаут…» на панели вставляет любой из списка, отдельные кнопки ставятся на панель из вкладки.

Оформление. Вкладка «Темы» стала «Оформлением»: тема, плотность, шрифты интерфейса и редактора и редактор темы. Шрифт выбирается с ответом, что на экране: не нашёлся в системе — остаётся шрифт темы, а не засечки. Редактор правит текущую тему — палитру и любой токен оформления, — сразу проверяет читаемость теми же правилами, что встроенные темы, и сохраняет комментарии файла. Встроенную тему не трогает: «Создать свою на основе этой».

Обновление на глазах. Шаги «скачиваю — проверяю подпись — устанавливаю», полоска со скоростью, а если данные перестали приходить — так и сказано, со сроком. Загрузку можно отменить, и по-настоящему: соединение закрывается. Увидеть это получится со следующего обновления — полоску рисует уже установленная версия, так что это обновление пройдёт по-старому.

Терпимые настройки. Незнакомый ключ или негодное значение в settings.toml называются в полосе предупреждений, а остальные настройки применяются. Раньше одна опечатка отвергала файл целиком.


Про откат на 0.14.0. Файл настроек свежей установки она прочитает. Если вы выбрали шрифт редактора, 0.14.0 отвергнет файл настроек, пока не убрать раздел [font.editor] руками; сами настройки при этом не теряются. Свои коллауты 0.14.0 не знает — вернутся пять прежних ролей.

Тёплый старт 430 мс, ввод не изменился. Установщик прибавил 111 КиБ, половина из них — плата за настоящую отмену загрузки. Новых зависимостей нет, одна ушла.

Полный разбор — DESIGN.md, разделы 38 и 39.