Писательский редактор
Автор: Анджей ЯсинскийВсем привет!
Некоторое время назад на своем сайте я рассказывал, что пишу свой писательский редактор, а потом записал про него видео, где просто перечислил, что там есть на тот момент. Видео получилось так себе, но понять можно было о чем это. Решил здесь по-новому про него написать. В тексте описывать редактор муторно, показать проще, чем рассказать. Поэтому в этот раз будет много картинок и мало букв. Если совсем просто - это описание моего видения инструментария для писателя. И он все еще развивается, пусть и не быстро.
Сразу скажу: книжка на скриншотах учебная и пустая. Завёл я её специально, чтобы не светить настоящей рукописью. Всё, что видно в дереве как «Демо-книга», — выдуманная история про человека и опустевший посёлок. На содержание не смотрите, смотрите на редактор.
Главное окно
Главное окно редактора
Дерево книги слева. Книга у меня — обычная папка на диске, а главы — файлы в ней. Никакой базы данных и никаких «проектов» нет. Если вы умеете обращаться с папками, вы уже умеете работать с редактором. Папку можно синхронизировать между компьютерами, носить в облаке, копировать на флешку. Рукопись при этом остаётся ваша и внутри чужого сервиса не лежит.
Над текстом вкладки. Открывать можно сколько угодно, таскать мышкой, закреплять. Закреплённые не закроются при «закрыть все». Клик по файлу в дереве открывает его временно: следующий клик откроет в этой же вкладке другой файл. Если дважды щёлкнуть по файлу, по заголовку вкладки или просто начать печатать, вкладка становится постоянной. Закрывается колесиком мышки, как в браузере.
Справа сверху «Сохранить», поиск и переключатель светлой и тёмной темы. Сохраняется всё и само, кнопка просто для спокойствия.
Панель инструментов
Панель инструментов
Тут ничего неожиданного: жирный, курсив, зачёркнутый, заголовки, списки, цитата, код, ссылка, картинка, выравнивание, отступы. Из того, чего мне не хватало в других редакторах, добавил размер шрифта, полный экран, автоцентрирование, закладки и проверку текста. Про закладки и проверку расскажу дальше, я ими пользуюсь постоянно.
Светлая, тёмная и вообще любая
Тёмная тема
Днём светлая, вечером тёмная, переключается одной кнопкой. Если хочется разнообразия, можно взять один из готовых наборов оформления: Default, Spacegray или Daisy, каждый в светлом и тёмном варианте.
Выбор темы редактора
Чтобы текст не мешал тексту
Режим затемнения абзацев
Затемнение абзацев я включаю, когда правлю уже написанную главу. Всё, кроме абзаца под курсором, тускнеет до 40%, и глаз перестаёт цепляться за соседние строки.
Режим «Не отвлекаться»
«Не отвлекаться» — это уже полное одиночество. Пропадает всё: дерево, вкладки, панель инструментов. Остаётся чистый лист и кнопка выхода. Абзац, в котором печатаешь, держится в середине экрана, чтобы взгляд не уезжал вниз вслед за текстом.
Настройки
Настройки редактора
Ничего сверхъестественного: шрифт, масштаб, выравнивание по умолчанию, отступ между абзацами. Отдельно можно включить расширенный набор заголовков, тогда их станет не три, а шесть. И вставку изображений ссылками, это удобно, когда книга лежит в облаке и картинки не хочется дублировать.
Правила оформления текста
«Правила оформления текста» — это автозамена для тех, кто, как я, вечно ставит дефис вместо тире и кавычку не того образца. Редактор сам сделает длинное тире из дефиса, поставит кавычки-ёлочки и закроет их, уберёт лишние пробелы и пробелы перед знаками препинания, поднимет заглавную букву в начале абзаца и после конца предложения, приведёт тире в начале реплик к единому виду. Каждое правило включается и выключается отдельно. Я включаю все и забываю о них, текст сам становится ровным. Также можно обработать весь текст, если он был откуда-то вставлен и не отформатирован правильно. В тулбаре есть кнопка форматирования текста под художественное произведение - по сути тот же механизм, что используется во время набора текста, только ко всему в редакторе.
Закладки
Закладки в тексте
Слева от текста есть узкое служебное поле. Цветом оно не выделяется и в собранный текст не попадает. Наводишь мышку, проступают значки закладок. Щёлкнул, абзац помечен. С клавиатуры то же самое: Ctrl+F2 или Alt+B поставить и снять закладку, F2 прыжок к следующей.
Панель закладок
Все закладки собираются в отдельную панель, разложенные по книгам и главам. Спасает, когда правишь несколько книг сразу и боишься потерять место, к которому хотел вернуться. Хранятся они простым файликом рядом с книгой.
Закладки текущего файла
Поиск, статистика, буфер
Поиск по книге
Поиск идёт сразу по всей папке с книгами. Пишу слово, вижу файл и строчку с ним. Сразу понятно, где герой уже переправлялся через реку, а где ещё нет.
Статистика текста
Статистика — штука скучная, но нужная: символы с пробелами, без пробелов, слова. В этой главе, например, 967 символов и 158 слов.
История буфера обмена
Историей буфера обмена я пользуюсь на удивление часто. Редактор помнит последние десять кусков, скопированных именно в нём, чужой системный буфер он не трогает. Любой из них можно вернуть одним щелчком, и это удобно, когда переставляешь абзацы местами.
Книга — это папка
Всё, что можно сделать с папкой, висит на правой кнопке мышки.
Контекстное меню папки
Новый файл, новая папка, «Новая ссылка», «Скачать», «Собрать текст», обновить, переименовать, удалить.
Диалог «Собрать текст»
«Собрать текст» — моя любимая кнопка :-). Выбираю главы, перетаскиваю их в нужном порядке прямо в окне, говорю, куда положить результат: рядом с папкой, внутрь папки или в отдельную папку «Готовый текст». Собранный файл получает имя папки и дату. Дальше его можно отдать кому угодно, хоть бете, хоть на площадку.
Новая книга
«Новая книга» — это просто папка с названием и описанием, то есть аннотацией.
Новая ссылка
«Новая ссылка»: указываю адрес статьи, редактор вытаскивает с интернета текст и складывает его в папку книги, а при желании прихватывает и картинки. Так к книге накапливается материал из интернета.
Скачать папку
«Скачать» складывает папку или файл в архив: всё вместе или только тексты, с картинками или без. Удобно перекинуть книгу другому человеку или просто заныкать копию.
Проверка искином
Проверка текста искином
Эта кнопка в последних трендах - тут трудится искин. Выделяю кусок, жму, и нейросеть показывает рядом два текста: как написал я и как надо. Правки подсвечены, видно каждую переставленную букву. Вставить результат можно одной кнопкой. Исправляет грамматику, синтаксис, убирает тавтологию (по возможности) и если совсем уж кривой текст - переформулирует. Можно несколько раз повторять - он может несколько вариантов предложить. Какой именно искин использовать, настраивается, их можно подключить несколько.
ПЫСЫ
По большому счету сейчас перерыв в развитии - основное, то, что мне нужно, сделано, хотя и есть еще список хотелок. Поэтому буду еще дальше редактор развивать - список пока не закончен :-)
Ссылка на архив с текущей версией: для Linux и для Windows. Внутри есть файл .env, который появляется после первого запуска программы, в нем надо указать папку под книги, если они уже есть и, по необходимости, параметры доступа к LLM. Ссылки на будущие обновления будут в том посте, который я дал выше.