BusyMark – Редактор Markdown и Writerside для профессиональной документации в Linux

Markdown

Форматирование и списки задач

Документация Writerside

Элементы управления врезками

Writerside Markdown поддерживает визуальное редактирование и исходный текст. Темы XML редактируются в исходном тексте.

Диаграммы, справочники API и математика

Отрисованная диаграмма Mermaid

Режимы редактирования

Markdown можно редактировать как форматированный документ или как исходный текст. Режимы чтения и разделённый позволяют проверить результат.

Редактор

Визуальное редактирование Markdown

Режим редактора с инструментами форматирования документа.

Текст редактируется прямо в оформленном документе. Панель инструментов применяет заголовки, выделение, списки и другое форматирование, а диаграммы остаются видимыми.

Исходный текст

Прямой доступ к разметке

Режим исходного текста с подсветкой синтаксиса Markdown.

Разметка Markdown и Writerside доступна для прямого редактирования с номерами строк, подсветкой и сворачиванием. В режиме исходного текста редактор показан без панели предпросмотра.

Чтение

Оформленный документ

Режим чтения с оформленной документацией.

Панель форматирования отсутствует. Заголовки, диаграммы и другое содержимое документа отображаются без маркеров Markdown.

Разделённый вид

Исходный текст рядом с результатом

Разделённый вид · Архитектура доставки событий

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

Визуальное редактирование доступно для Markdown и Writerside Markdown; документы XML .topic редактируются в исходном тексте.

Интеграция с Git

Изменения документации, коммиты и история репозитория в рабочей области редактора.

BusyMark использует установленные инструменты командной строки Git и существующий рабочий процесс репозитория.

Просмотр изменений

Просмотр файлов, добавление и удаление из индекса, создание коммитов.

История файла и история проекта

Отдельные представления истории файла и проекта, сравнение с рабочим документом и восстановление прежних версий файла.

Ветки и удалённые репозитории

Создание и переключение веток, fetch, pull только с перемоткой вперёд и push.

Экспорт PDF и HTML

Вывод из документа Markdown или выбранного экземпляра Writerside.

PDF

Макет страниц и типографика, независимо от оформления редактора.

Макет
Размер, ориентация и поля страницы.
Типографика
Размеры основного текста и кода, акцентный цвет.
Навигация
Оглавление, верхние и нижние колонтитулы, номера страниц.

HTML

Переносимые документы и связанные страницы тем, доступные для чтения без BusyMark.

Оформление
Тема, типографика, ширина содержимого и акцентный цвет.
Ресурсы
Встроенные ресурсы или каталог ресурсов.
Стили
Необязательная пользовательская таблица стилей.

HTML-вывод Writerside сохраняет связанные страницы тем и индекс, в том числе при встроенных ресурсах.

BusyMark выполняет встроенный экспорт и не запускает издательский сборщик JetBrains.

Помощь ИИ

Ollama · OpenAI · Gemini

Редактирование документа

Явная инструкция, область изменения и контекст документа; перед применением изменения проверяются в виде сравнения.

Подготовка сообщения коммита

Предложение сообщения коммита на основе добавленной в индекс разницы Git.

По умолчанию отключено. Ollama работает локально; облачные запросы используют выбранного провайдера.

Markdown и HTML

Блоки Markdown

Блочные структуры, поддерживаемые в исходном Markdown и предварительном просмотре.

Заголовки

#, ##, ###

Абзацы

text

Цитата

> quote

Блок кода

```

Списки

-, *, 1.

Контрольный список

- [ ]

Таблица

| --- |

Изображение

![alt](src)

Горизонтальная линия

---

Встроенный Markdown

Форматирование внутри абзацев, элементов списков и ячеек таблиц.

Полужирный

**text**

Курсив

*text*

Подчёркивание

<u>text</u>

Зачёркивание

~~text~~

Встроенный код

`code`

Ссылка

[text](url)

Принудительный перенос строки

<br>

Блоки исходного HTML

Безопасные блочные HTML-теги, отображаемые через виджеты предварительного просмотра BusyMark.

article, aside, div, section, header, footer, main, nav, h1-h6, p, blockquote, address, hr, ul, ol, li, dl, dt, dd, table, caption, colgroup, col, thead, tbody, tfoot, tr, th, td, pre, details, summary, figure, figcaption.

Контейнеры

div, section

Текстовые блоки

p, h1-h6

Списки

ul, ol, li

Таблица

table, tr, td

Фигуры и изображения

figure, img

Предформатированный код

pre, code

Раскрывающиеся блоки

details

Списки описаний

dl, dt, dd

Встроенные HTML-теги

Безопасные встроенные HTML-теги отображаются без показа самих тегов.

span, strong, em, b, i, u, s, small, mark, sub, sup, code, kbd, samp, var, abbr, cite, q, dfn, time, data, bdi, bdo, wbr, ins, del, ruby, rt, rp, a, img, br.

Теги форматирования

strong, em, u

Встроенные теги кода

kbd, samp, var

Ссылка

a[href]

Встроенное изображение

img[src]

Семантические текстовые теги

span, time

Принудительный перенос строки

br, wbr

Правила безопасности

Исходный HTML разбирается и очищается перед отображением в предварительном просмотре.

Очищенный предварительный просмотр

Разрешённый HTML преобразуется в блоки предварительного просмотра BusyMark, а не отображается в браузере.

Исходный текст сохраняется

Неизменённый исходный HTML сохраняется в точности как исходный текст.

Markdown внутри HTML

Markdown-разметка внутри исходного HTML отображается как обычный текст.

Активный контент заблокирован

Скрипты, стили, фреймы, формы, SVG, MathML, события и небезопасные атрибуты блокируются.

Только безопасные URL

Ссылки допускают http, https, mailto, tel, относительные URL и фрагменты; небезопасные схемы блокируются.

Сочетания клавиш

Общие

Новый документ

Создать файл Markdown или проект Writerside

Ctrl+N

Открыть

Открыть файл Markdown, папку или проект Writerside

Ctrl+O

Сохранить

Сохранить текущий документ

Ctrl+S

Экспортировать в PDF

Экспортировать документ Markdown или выбранный экземпляр Writerside в PDF.

Ctrl+Shift+E

Экспортировать в HTML…

Главное меню или палитра команд. Сочетание клавиш по умолчанию не назначено.

Палитра команд

Найти команду приложения

Ctrl+Shift+P

Полноэкранный режим

F11

Назад

Alt+Left

Поиск

Искать в текущем рабочем пространстве

Ctrl+F

Сочетания клавиш

Показать справку по сочетаниям клавиш

Ctrl+Alt+K

Markdown и HTML

Открыть справку по Markdown и HTML

Ctrl+Alt+M

Настройки

Открыть настройки BusyMark

Ctrl+Alt+S

Вкладки

Следующая вкладка

Перейти к следующей открытой вкладке

Ctrl+Tab

Предыдущая вкладка

Перейти к предыдущей открытой вкладке

Ctrl+Shift+Tab

Закрыть вкладку

Закрыть активную вкладку

Ctrl+W

Закрыть все вкладки

Закрыть все открытые вкладки

Ctrl+Shift+W

Режим просмотра

Редактор

Ctrl+Shift+1

Исходный текст

Ctrl+Shift+2

Режим чтения

Ctrl+Shift+3

Разделённый вид

Ctrl+Shift+4

Редактирование текста

Выделить всё

В режиме исходного текста выделить весь текст; в режиме редактора нажать дважды, чтобы выделить все блоки

Ctrl+A

Вырезать

Вырезать выделенный текст

Ctrl+X

Копировать

Скопировать выделенный текст

Ctrl+C

Вставить

Вставить из буфера обмена

Ctrl+V

Вставить без форматирования

Вставить текст из буфера обмена без форматирования

Ctrl+Shift+V

Отменить

Отменить последнее изменение

Ctrl+Z

Повторить

Повторить последнее отменённое изменение

Ctrl+Shift+Z

Вставить отступ

Вставить отступ в позицию курсора

Tab

Уменьшить отступ в исходном тексте

Убрать один уровень отступа в режиме исходного текста

Shift+Tab

Закрыть поиск или снять выделение блоков

Закрыть поиск по рабочему пространству или снять выделение блоков в режиме редактора

Esc

Форматирование

Полужирный

Включить или отключить полужирное начертание для выделенного текста

Ctrl+B

Курсив

Включить или отключить курсив для выделенного текста

Ctrl+I

Подчёркивание

Включить или отключить подчёркивание для выделенного текста

Ctrl+U

Ссылка

Вставить или изменить ссылку

Ctrl+K

Встроенный код

Включить или отключить встроенный код для выделенного текста

Ctrl+Shift+`

Зачёркивание

Включить или отключить зачёркивание для выделенного текста

Alt+Shift+5

Блоки

Абзац

Сделать текущий блок абзацем

Ctrl+Alt+0

Заголовок 1

Сделать текущий блок заголовком 1

Ctrl+Alt+1

Заголовок 2

Сделать текущий блок заголовком 2

Ctrl+Alt+2

Заголовок 3

Сделать текущий блок заголовком 3

Ctrl+Alt+3

Заголовок 4

Сделать текущий блок заголовком 4

Ctrl+Alt+4

Заголовок 5

Сделать текущий блок заголовком 5

Ctrl+Alt+5

Заголовок 6

Сделать текущий блок заголовком 6

Ctrl+Alt+6

Цитата

Ctrl+Shift+Q

Блок кода

Ctrl+Shift+K

Списки

Нумерованный список

Включить или отключить форматирование нумерованного списка

Ctrl+Shift+7

Маркированный список

Включить или отключить форматирование маркированного списка

Ctrl+Shift+8

Контрольный список

Включить или отключить форматирование списка задач

Ctrl+Shift+9

Увеличить отступ элемента списка

Ctrl+]

Уменьшить отступ элемента списка

Ctrl+[

Вставить

Изображение

Ctrl+Shift+I

Принудительный перенос строки

Shift+Enter

Боковая панель

Боковая панель

F9

Файлы

Ctrl+1

Оглавление

Ctrl+2

Структура

Заголовки документа на боковой панели

Ctrl+3

Git

Ctrl+4

Удалить

Удалить выбранный элемент в разделе «Файлы» или убрать выбранную тему из оглавления

Delete

Помощь при работе с исходником

Перейти к объявлению

Перейти к объявлению символа под курсором.

Ctrl+B

Найти использования

Ссылки на символ Writerside

Alt+F7

Переименовать

Поддерживаемый символ Writerside и его использования

Shift+F6