Помощь
Что такое Markzen?
Markzen — это настольный редактор для легких языков разметки — Markdown и шести других — с живым, полностью стилизованным предварительным просмотром. Вы пишете обычный текст, размеченный простой пунктуацией, слева, а Markzen отображает его как отформатированный HTML справа по мере ввода.
Что отличает его от обычного редактора Markdown, так это круговой обмен. Markzen читает восемь языков разметки, отображает 30 живых расширений (диаграммы, графики, математические формулы, нотные записи, шахматные доски, QR-коды) внутри документа и экспортирует в более чем двадцать форматов — электронные книги, Word, PowerPoint, LaTeX, Jupyter-ноутбуки и многое другое. Напишите один раз, а результат получите почти в любом виде. Конвертер встроен, поэтому нет необходимости устанавливать внешние инструменты.
Вы можете открыть существующий файл или просто начать печатать — нет требования сначала открыть файл.
Редактор
Левая панель — это полноценный редактор кода CodeMirror, а не обычное текстовое поле: он имеет подсветку синтаксиса для разметки, которую вы пишете, панель инструментов форматирования (полужирный, курсив, заголовки, списки и многое другое, а также специальные кнопки для вставки ссылок и изображений — см. Ссылки и изображения — и для вставки таблицы, см. Таблицы и электронные таблицы), а также поиск и замену. Стандартные сочетания клавиш для редактирования — копировать, вставить, отменить, повторить — работают так, как вы ожидаете.
Вы пишете на одном из восьми легковесных языков разметки. Это текстовые форматы, которые выражают структуру с помощью пунктуации (# для заголовка, * для выделения) вместо скрытого стиля, поэтому документ остается читаемым как текст и удобным для сравнения версий в системе контроля версий. Markzen читает все восемь и определяет, какой язык используется в файле, по его расширению — вам никогда не придется выбирать формат вручную. Совместимость перечисляет, какие расширения открывают какой язык.
Каждый язык имеет свои собственные соглашения и свою собственную существующую экосистему документов; Markzen отображает каждый из них на своем собственном диалекте, а не преобразует все в Markdown сначала. BBCode — это единственный язык без единого стандарта — каждый форум изобрел свой собственный вариант — поэтому Markzen читает его щедро, принимая общие написания бок о бок ([list] или [ul], [h1] или [heading=1]) и оставляя любой тег, который он не распознает, видимым как обычный текст, а не поглощая его. Чтобы изменить тип разметки, на которой написан документ, используйте меню Конвертировать в на панели инструментов (см. Преобразование и экспорт ниже).
Не каждый язык может выразить все. Панель инструментов форматирования содержит одни и те же кнопки в каждом документе, но Markzen всегда пишет разметку, которую определяет сам язык — он никогда не изобретает частный диалект, чтобы скрыть пробел. Кнопка, для которой текущий язык не имеет обозначения, становится неактивной. Полужирный, курсив, заголовки, списки, блоки кода, ссылки, изображения, правила и таблицы доступны на всех восьми языках; несколько пробелов перечислены в Совместимость. Markdown — это то, что удивляет людей: у него нет стандартного способа центрировать абзац, поэтому Markzen не предлагает кнопок выравнивания, вместо того чтобы писать что-то, что только некоторые читатели будут уважать.
Размер текста устанавливается с помощью кнопок Увеличить шрифт и Уменьшить шрифт на панели инструментов. Панель редактора также может быть полностью скрыта — в этом случае Markzen становится чистым средством чтения (см. Предварительный просмотр в реальном времени).
Ссылки и изображения
Панель форматирования имеет две специальные кнопки для вставки ссылки или изображения в документ, и каждая из них открывает небольшое всплывающее окно прямо там, где находится ваш курсор. Ссылка (Ctrl+K) — или нажмите Ctrl+K — вставляет гиперссылку: введите текст ссылки и ее адрес, и Markzen напишет для нее правильную разметку. Изображение вставляет изображение таким же образом, с несколькими дополнительными опциями, рассмотренными ниже.
Оба элемента записываются в разметке, используемой текущим документом — ссылка, вставленная в файл AsciiDoc, будет выглядеть как AsciiDoc, в файл Org — как Org, и так далее для всех восьми языков.
Начиная с уже имеющегося адреса. Вставьте веб-адрес в документ, выделите его и нажмите Ctrl+K: Markzen видит, что выделение является адресом, а не словами, помещает его в поле адреса всплывающего окна и оставляет курсор в пустом текстовом поле, ожидая, что должна говорить ссылка. Без этого выделенный адрес стал бы видимым текстом ссылки — ссылкой, которая читается как голый URL. Абсолютные пути к файлам также считаются адресами, как в Windows, так и в других системах, поэтому та же комбинация клавиш превращает вставленный путь в ссылку на этот файл.
Редактирование уже имеющейся ссылки или изображения. Поместите курсор в любое место существующей ссылки или изображения и снова откройте всплывающее окно (кнопка или Ctrl+K): Markzen распознает конструкцию, загружает ее текущий текст и адрес во всплывающее окно и заменяет все это при подтверждении — таким образом, вы редактируете ее на месте, вместо того чтобы случайно вложить новую ссылку в старую.
Для изображения всплывающее окно также предлагает кнопку Найти изображение для выбора файла с диска вместо ввода пути — оно открывается в папке, из которой вы в последний раз брали изображение, отдельно от той, откуда берутся ваши документы — и один важный выбор: будет ли изображение встроенным или связанным.
Встроенные или связанные изображения
При вставке изображения Markzen может хранить его в документе двумя способами:
- Связанный — документ только указывает на изображение, по пути к файлу или веб-адресу. Файл документа остается небольшим, но изображение должно путешествовать с ним (или оставаться доступным по его URL), иначе оно не будет отображаться в других местах. Это значение по умолчанию.
- Встроенный — фактические байты изображения записываются в документ как текст (блок
data:в base64), поэтому файл полностью самодостаточен: один файл содержит все, и ничего не потеряется. Компромисс — размер: документ увеличивается на вес изображения, и встроенное изображение не может использовать относительный путь.
Выберите «Встроенное», если вам нужен один переносимый файл для передачи; выберите «Связанное», если вы храните изображения рядом с документом и хотите, чтобы файл оставался небольшим.
Для связанного изображения появляется еще одна опция: Относительный путь. Когда изображение находится в собственной папке документа (или подпапке), установка этого флажка записывает ссылку как короткий относительный путь вместо полного абсолютного, поэтому ссылка продолжает работать, когда вы перемещаете документ и его изображения вместе. Она предлагается только тогда, когда изображение находится внутри папки документа — в противном случае нет относительного пути для записи.
Встроенные изображения остаются аккуратными в редакторе. Изображение, встроенное в base64, представляет собой длинную стену текста, которая в противном случае скрыла бы окружающие строки, поэтому Markzen сворачивает каждое из них в небольшой чип, показывающий его тип и размер (например, 🖼 webp · 38 КБ). Чип предназначен только для отображения — базовый текст не изменяется, поэтому сохранение, копирование или вырезание всегда переносит полное изображение, а курсор пропускает чип как единое целое.
Файлы, вкладки и сохранение
Markzen позволяет одновременно открывать столько документов, сколько вам нужно, каждый в своей вкладке, чтобы вы могли работать с несколькими файлами и свободно переключаться между ними. Вам не нужно открывать файл, чтобы начать — просто начните печатать в уже открытом пустом документе или используйте кнопки файлов на панели инструментов:
- Новый документ — открывает короткое меню (Создать новый), содержащее список из восьми языков разметки; выберите один, чтобы начать новый, пустой документ, написанный на этой разметке, в новой вкладке.
- Открыть файл Markdown — поиск существующего файла и его открытие. Выборщик принимает все восемь форматов разметки, и Markzen выбирает правильный из расширения файла. Он открывается в папке, из которой вы в последний раз брали документ, запоминается между сеансами, поэтому вам не нужно начинать с нуля каждый раз.
- Сохранить — записывает активный документ обратно в его файл. Документ, который никогда не сохранялся, переходит в режим «Сохранить как», чтобы вы могли сначала дать ему имя.
- Сохранить как — сохраняет активный документ в новый файл, оставляя оригинал нетронутым.
Вы также можете перетащить файл из файлового менеджера и бросить его в окно, чтобы открыть.
Каждый открытый документ представляет собой вкладку в верхней части окна. Несохраненная вкладка помечена точкой, а вкладка, разметка которой не является Markdown, имеет небольшой значок формата (например, adoc). × на вкладке закрывает ее — и закрытие документа с несохраненными изменениями никогда не отбрасывает их молча: на вкладке появляется встроенная панель, чтобы вы могли сначала Сохранить или Отменить.
Пока документ открыт, Markzen отслеживает его файл на диске. Если файл изменяется в другой программе и у вас нет собственных несохраненных изменений, Markzen автоматически загружает новую версию; если у вас есть несохраненные изменения, он сначала спрашивает — встроенная панель Обновить позволяет вам решить, принять ли версию на диске или сохранить свою собственную.
Предварительный просмотр в реальном времени
Правая панель — это документ, отображаемый в виде стилизованного HTML, обновляемый в реальном времени по мере ввода текста. Ссылки работают, таблицы выравниваются, код отображается в моноширинном блоке, списки задач получают флажки, и каждый блок расширения рендеринга (см. ниже) рисует свою фигуру на месте. Предварительный просмотр — это точное представление того, как будет выглядеть экспорт в HTML или PDF.
Если документ Markdown открывается с блоком YAML front-matter — разделом --- key: value ---, который такие инструменты, как Jekyll, Hugo и Obsidian, помещают в самом верху — Markzen отображает его как аккуратную карточку метаданных над документом, вместо того чтобы позволить закрывающему --- превратиться в случайный заголовок.
Режимы макета
Группа из трех кнопок на панели инструментов определяет, что отображается в окне:
- Разделённый вид — редактор и предварительный просмотр рядом. Перетащите разделитель, чтобы изменить объем пространства, которое получает каждый.
- Показать редактор — только редактор, заполняющий окно для письма без отвлекающих факторов.
- Показать предпросмотр — только предварительный просмотр, чистый полноширинный ридер.
Оглавление
Кнопка Содержание открывает панель, автоматически создаваемую из каждого заголовка в документе (#, ##, ###, …). Нажмите любую запись, чтобы прокрутить предварительный просмотр до этого раздела. Любой заголовок с подзаголовками под ним показывает шеврон: нажмите его, чтобы Свернуть этот раздел и скрыть его вложенные заголовки, или Развернуть, чтобы вернуть их — так вы можете свернуть длинный контур до тех частей, над которыми вы работаете. Маленькие кнопки 2 / 3 / 4 в заголовке панели ограничивают контур до этой глубины заголовка — полезно в длинном документе, когда вы хотите видеть только верхние уровни — и повторное нажатие активной кнопки возвращает все уровни. Панель изменяет размер, перетаскивая ее левый край, и сворачивается, чтобы освободить место для чтения. Это средство навигации только внутри приложения — оно никогда не появляется в экспорте.
Предоставление собственного контура. Если заголовки не являются нужным вам контуром, документ может содержать свой собственный. Огражденный блок с тегом markzen, первая строка которого toc, заменяет сгенерированную панель списком, написанным под ним:
`markdown
```markzen
toc
- [Introduction](#intro)
- [Background](#background)
- [Results](#results)
```
Отступ устанавливает уровень, и каждая запись указывает на якорь, который должен существовать в самом документе — заголовок, которому вы дали явный id, или простой <a id="intro"></a>. Сам блок ничего не рисует: это метаданные, которые читает панель.
Таблицы и электронные таблицы
Таблицы легко перемещаются между Markzen и любой электронной таблицей. Вставьте текст, разделенный табуляцией — скопированный из Excel, Google Sheets, Word или веб-таблицы — в редактор, и Markzen превратит его в правильную таблицу, написанную в собственной разметке документа, вместо того чтобы вставлять стену символов табуляции. Считыватель вставки учитывает кавычки (он правильно обрабатывает ячейки, которые сами содержат табуляцию, разрывы строк или кавычки) и срабатывает только тогда, когда буфер обмена содержит чистую прямоугольную сетку из как минимум двух столбцов; все остальное вставляется как обычный текст.
Вы также можете создать таблицу с нуля. Кнопка Вставить таблицу на панели инструментов открывает небольшую сетку — проведите по ней, чтобы выбрать нужное количество строк и столбцов, и Markzen напишет пустую таблицу такого размера в собственной разметке документа, готовую для ввода. Первая строка является строкой заголовка.
Обратное тоже работает. Наведите курсор на любую отображаемую таблицу в предварительном просмотре, и в ее углу появится кнопка копирования: она копирует таблицу обратно в виде текста, разделенного табуляцией, который можно вставить прямо в ячейку электронной таблицы или документ Word. Эти кнопки копирования предназначены только для удобства предварительного просмотра — они удаляются из каждого экспорта и преобразования, поэтому общий файл содержит только чистую таблицу.
Расширения рендеринга
Markzen расширяет стандартную разметку с помощью блоков кода в ограждении. Языковой тег сразу после открывающих тройных обратных кавычек определяет, как блок будет отображаться: тег, который Markzen распознает как расширение, рисует живую фигуру вместо отображения кода.
Каждый вид фигуры рисуется своим собственным движком рендеринга, и Markzen извлекает движок в первый раз, когда документ фактически запрашивает его, вместо того чтобы загружать все движки при запуске — вот почему приложение запускается почти мгновенно, и почему первая диаграмма данного вида может занять некоторое время, чтобы появиться, в то время как каждая последующая появляется немедленно.
Например, этот источник:
```mermaid
graph LR
A --> B --> C
```
отображается как живая блок-схема, а не как список кода — и она остается блок-схемой также при экспорте в PDF и HTML.
Диаграммы, графики, математика, нотная запись, шахматные и го-доски, QR-коды и многое другое встроены — Совместимость перечисляет каждый из них с его тегом.
Каждое расширение имеет свой собственный языковой тег (mermaid, chartjs, katex, abc, chess, …). Вы можете смешивать столько, сколько захотите, с обычным текстом в одном документе — все они отображаются вместе. Будет ли фигура по-прежнему фигурой после того, как документ покинет Markzen, зависит от того, куда вы его отправляете — см. Преобразование и экспорт ниже.
Формулы внутри предложения
Математическая формула может быть блоком сама по себе — блок katex или asciimath, стоящий отдельно и центрированный, как уравнение в учебнике. Это работает во всех восьми языках разметки.
Формула также может находиться внутри предложения, так что «площадь равна пи эр квадрат» читается как одна строка прозы с реальными символами. Это зависит от того, есть ли в языке разметки для этого нотация, и каждый язык пишет ее по-разному — нотация для каждого языка находится в Совместимость.
Textile и BBCode являются двумя исключениями, и это ограничение этих языков, а не Markzen: ни один из них никогда не определял способ написания математики. В документе Textile или BBCode формула поэтому должна быть отдельным блоком. Ничего не теряется — формула отображается и сохраняется при экспорте — ее просто нельзя вплести в строку прозы.
Размещение и изменение размера фигуры
Наведите курсор на отображенную фигуру в предварительном просмотре, и рядом с ней появится небольшая панель: кнопки выравнивание (слева, по центру, справа) и — для тех видов фигур, которые можно изменять в размере — поля ширина и высота в пикселях. remove style block снова очищает их.
Этот выбор не хранится где-то невидимо: панель записывает его в документ в виде короткого блока с тегом markzen, расположенного непосредственно перед фигурой, к которой он применяется.
```markzen
style
align center
width 480
```
Таким образом, макет перемещается вместе с файлом — это часть того, что вы сохраняете, передаете и экспортируете на любой машине. Вы также можете написать блок вручную: одна директива на строку, align (left, center или right), width и height в пикселях, всегда применяемые к блоку непосредственно под ним.
Стилизация одного документа с помощью CSS
Документ Markdown также может содержать свой собственный файл стилей в блоке с тегом style:
```style
h2 { color: #b03030; border-bottom: 2px solid #b03030; }
blockquote { font-style: italic; }
```
Правила применяются к предварительному просмотру этого документа и к его экспорту в PDF и HTML, поверх любого активного шаблона стиля — способ придать одному документу свой собственный вид, не изменяя настройки для всего остального. Только обычные селекторы: правила @media и @keyframes не поддерживаются, и блок работает только в документах Markdown.
Преобразование и экспорт
Меню Конвертировать в на панели инструментов — это место, где готовый документ покидает Markzen. Оно выполняет две различные функции.
Преобразование в другой язык разметки. В разделе Легкая разметка открытый документ переписывается в любой из семи других языков разметки — AsciiDoc, BBCode, Djot, MediaWiki, Org, reStructuredText или Textile. Полезно, когда вики нужна MediaWiki, форуму — BBCode, издателю — AsciiDoc, или вы перемещаете заметки между экосистемами. Каждый из восьми языков появляется в меню один раз, как язык разметки: документ, сохраненный как MediaWiki отсюда, — это тот же файл, который вы получили бы в любом другом месте.
Экспорт в готовый формат. Документ передается встроенному конвертеру, который выдает более двадцати форматов документов, сгруппированных по назначению:
| Категория | Форматы |
|---|---|
| Электронные книги | EPUB 3, FictionBook2 |
| Текстовый процессор | Microsoft Word (.docx), OpenDocument (.odt), Rich Text Format (.rtf) |
| Презентация | Microsoft PowerPoint (.pptx), reveal.js (.html) |
| Набор текста | InDesign ICML, LaTeX (.tex), Typst (.typ) |
| XML | DocBook, JATS, OpenDocument XML, TEI Simple |
| Блокнот | Jupyter Notebook (.ipynb) |
| Конспект | OPML (.opml) |
Конвертер поставляется внутри Markzen — ничего дополнительно скачивать или настраивать не нужно. Наряду с ними на панели инструментов расположены три быстрых вывода: Сохранить как PDF и Сохранить как HTML экспортируют отрендеренный документ точно так, как он был предварительно просмотрен (включая шаблон стиля, шрифты и дополнительные фигуры), а Печать отправляет его на принтер. Шрифт кода передается внутри экспортированного файла, поэтому блок кода или ASCII-диаграмма отображается на машине читателя так, как вы ее видели, независимо от того, установлен ли у него этот шрифт.
Что передается, а что нет. Фигура расширения рендеринга остается фигурой только там, где целевой формат может содержать изображение, поэтому документ покидает Markzen одним из двух путей:
- Как документ, который вы видите — три описанных выше вывода панели инструментов (PDF, HTML, печать) и пять форматов из таблицы выше: EPUB 3, Microsoft Word (
.docx), OpenDocument (.odt), Microsoft PowerPoint (.pptx) и Rich Text Format (.rtf). Диаграммы, формулы и ноты записываются как изображения и приходят в целости. - Как исходный текст документа — все остальные цели и каждое преобразование в другой язык разметки. Проза, заголовки, списки, таблицы и ссылки преобразуются; блок
mermaidилиkatexприходит как обычный блок кода, содержащий введенный вами исходный код, потому что эти форматы не имеют фигуры, которую Markzen мог бы им передать.
Поэтому документ, построенный на диаграммах, лучше всего передавать в форматах PDF, HTML, EPUB, Word, OpenDocument, PowerPoint или RTF. LaTeX, Typst, reveal.js и остальные по-прежнему предоставляют вам весь документ — с исходным кодом каждой фигуры, готовым для собственных инструментов этой экосистемы.
Экспорт из командной строки
Markzen также работает без открытия окна. Передайте исполняемому файлу Markzen исходный файл и -o с путем вывода, и он отрендерит документ и запишет экспорт прямо на диск:
markzen.exe report.md -o report.pdf
Источником может быть любой из восьми форматов разметки, которые читает Markzen; вывод — это файл PDF или HTML, выбранный по расширению имени выходного файла. Экспорт проходит через тот же рендеринг, что и само приложение, поэтому диаграммы, формулы и все остальные блоки расширений выводятся как живые фигуры. Экспорт использует шаблон стиля и шрифты по умолчанию — командная строка запускается в своем собственном чистом профиле, отдельно от приложения, что также означает, что она прекрасно работает, пока Markzen уже открыт.
Несколько документов можно экспортировать за один вызов — укажите любое количество пар source -o output, и один запуск отрендерит их все, с долей затрат на запуск для каждого файла:
markzen.exe a.md -o a.pdf b.adoc -o b.html c.rst -o c.pdf
Шрифты и внешний вид
Markzen создан для того, чтобы документ выглядел набранным, а не стандартным. Элементы управления для этого находятся на панели инструментов за кнопкой Стиль и шрифты, поэтому вы можете настраивать их во время чтения; тема и язык интерфейса находятся в Настройки → Отображение.
Шаблон стиля
Стиль предлагает пять стилей предварительного просмотра: Стандартный, GitHub, Книга, Современный, Минимальный. Выбранный вами шаблон также является стилем, применяемым к экспорту PDF и HTML, поэтому он определяет, как читается общий документ — выберите Книга или Современный для документа, который вы будете передавать, Минимальный для чтения без отвлекающих факторов. Шаблон стилизует только предварительный просмотр, но не редактор.
Шрифты
Три селектора на одной панели устанавливают отдельный шрифт для каждого типа текста — Заголовок, Основной текст и Код — что придает документу Markzen ощущение набранного текста:
- Заголовок — Oswald, Playfair Display, Merriweather, Raleway, Montserrat, Lora, Libre Baskerville, Bebas Neue, Abril Fatface, Cinzel.
- Основной текст — Inter, Roboto, Georgia, Lato, Source Serif 4, Nunito, PT Serif, Crimson Text, Libre Franklin, Open Sans.
- Код — JetBrains Mono, Source Code Pro, Cascadia Mono, Fira Mono.
Шрифты для кода выбраны не только по внешнему виду, но и по одному свойству: все они рисуют символы для рисования рамок (│ ├ └ ─), из которых состоят древовидные списки и ASCII-диаграммы, поэтому дерево каталогов, вставленное в блок кода, сохраняет свою форму, а не разбивается на пробелы. Они также являются вариантами без лигатур — шрифт с лигатурами перерисовывает != как один ≠, что приятно в редакторе кода и неправильно в документе, который должен показывать, что на самом деле написано в файле. JetBrains Mono и Source Code Pro поставляются вместе с Markzen, поэтому они работают на машине, которая никогда их не видела, и без какого-либо подключения.
Размер текста
Кнопки Увеличить шрифт и Уменьшить шрифт на панели инструментов изменяют размер текста.
Тема и язык
В Настройки → Отображение:
- Тема — Светлая или Тёмная. По умолчанию: Светлая.
- Язык — собственный интерфейс Markzen переведен на более чем пятьдесят языков, включая языки с письмом справа налево (арабский, иврит) и CJK (китайский, японский, корейский).
Совместимость
Справочные таблицы: что поддерживает каждый язык разметки и каждый вид живых фигур, которые может рисовать Markzen. Здесь речь идет о том, что где работает — объяснения находятся в разделах выше.
Что может каждый язык разметки
| Язык разметки | Открывает файлы с расширением | Живые фигуры | Панель содержимого | Формула в предложении | Не может выразить |
|---|---|---|---|---|---|
| Markdown | .md, .markdown |
все | да | $…$ |
выравнивание текста |
| AsciiDoc | .adoc, .asciidoc, .asc |
все, кроме style |
да | только блок | зачеркивание |
| reStructuredText | .rst, .rest |
все, кроме style |
да | $…$ |
зачеркивание |
| Org | .org |
все, кроме style |
да | $…$ |
выравнивание по левому и правому краю |
| Textile | .textile |
все, кроме style |
да | только блок | — |
| Djot | .dj |
все, кроме style |
да | $`…` |
— |
| MediaWiki | .wiki, .mediawiki, .wikitext |
все, кроме style |
да | <math> |
встроенный код, зачеркивание, цитата, выравнивание текста |
| BBCode | .bbcode, .bb |
все, кроме style |
да | только блок | — |
Живые фигуры — блок style является единственным исключением: он применяет CSS к самому документу,
что поддерживается только Markdown. Все остальные виды фигур работают на любом языке. В документе BBCode
блок пишется [code=mermaid]…[/code], а не с обратными кавычками; в MediaWiki —
<syntaxhighlight lang="mermaid">…</syntaxhighlight>.
Не может выразить — это ограничения самих языков разметки, а не Markzen: если у языка нет нотации для чего-либо, Markzen не предлагает для этого кнопку, вместо того чтобы писать частный диалект, который только он мог бы прочитать. См. Формулы внутри предложения для строки математики.
Каждый вид фигуры
Напишите тег после открывающих тройных обратных кавычек — ```mermaid — и блок станет фигурой.
| Категория | Фигура | Тег блока | Примечания |
|---|---|---|---|
| Диаграммы | Mermaid | mermaid |
блок-схемы, последовательности, классы, Ганта, ER, состояния |
| Graphviz | graphviz |
язык DOT | |
| Cytoscape | cytoscape |
сетевые графы; панорамирование и масштабирование в предварительном просмотре | |
| Markmap | markmap |
интеллект-карта из маркированного списка; щелкните, чтобы свернуть | |
| Timeline | timeline |
вертикальная временная шкала событий | |
| Диаграммы ПО | Nomnoml | nomnoml |
UML |
| PlantUML | plantuml |
UML — единственная фигура, требующая подключения к интернету | |
| DBML | dbml |
диаграммы схем баз данных | |
| Графики | Chart.js | chartjs |
столбчатые, линейные, круговые, радарные |
| Vega-Lite | vega-lite |
декларативные графики из JSON | |
| ECharts | echarts |
большие интерактивные графики | |
| ИТ-разработка | Pseudocode | pseudocode |
алгоритмы в типографском виде |
| Tabulator | tabulator |
сортируемая интерактивная таблица | |
| Bytefield | bytefield |
макеты битовых и байтовых полей | |
| QR Code | qrcode |
||
| Railroad | railroad |
синтаксические диаграммы | |
| WaveDrom | wavedrom |
диаграммы цифровых временных интервалов | |
| Математика | KaTeX | katex |
также $…$ в предложении — см. таблицу выше |
| AsciiMath | asciimath |
математическая нотация в виде обычного текста | |
| Графики | function-plot | fnplot |
построение кривой функции |
| JSXGraph | jsxgraph |
интерактивная геометрия | |
| Plotly | plotly |
научные и 3D-графики | |
| Науки | SMILES | smiles |
диаграммы химических структур |
| Музыка | ABC Notation | abc |
ноты из обычного текста |
| VexFlow | vexflow |
гравированные нотные станы | |
| VexChords | vexchords |
диаграммы гитарных аккордов | |
| ChordPro | chordpro |
аккорды над текстом песни | |
| MusicXML | musicxml |
полные партитуры | |
| Игры | Chess | chess |
доска из позиции FEN |
| Go Board | goboard |
9×9, 13×13 и 19×19 | |
| Документ | Markzen | markzen |
невидимый: размещает и масштабирует фигуру под ним или переопределяет панель содержимого |
| Style | style |
невидимый: CSS для этого документа — только Markdown |
Ассоциации файлов
В Windows установщик может зарегистрировать Markzen как обработчик каждого типа файла разметки, который он читает — всех пятнадцати расширений, перечисленных в Совместимость, на всех восьми языках. После регистрации двойной щелчок по одному из этих файлов в проводнике открывает его прямо в Markzen, и если установлено несколько редакторов, вы все равно можете выбрать Markzen через «Открыть с помощью…».
Горячие клавиши
| Клавиша | Действие |
|---|---|
Ctrl+S |
Сохранить |
Ctrl+Shift+S |
Сохранить как |
Ctrl+ + / Ctrl+ - |
Увеличить / уменьшить размер текста |
Стандартные сочетания клавиш редактора — найти, заменить, копировать, вставить, отменить, повторить — и сочетания клавиш панели форматирования (полужирный Ctrl+B, курсив Ctrl+I, заголовок Ctrl+H, ссылка Ctrl+K и другие) работают в области редактора. Сочетание клавиш форматирования существует только там, где текущая разметка имеет соответствующую конструкцию — Ctrl+D ничего не делает в документе AsciiDoc, который не имеет собственного зачеркивания (см. Редактор).
Советы
- Скройте редактор для чтения. Единый вид с предварительным просмотром превращает Markzen в чистый ридер, а пять шаблонов стиля позволяют настроить его внешний вид.
- Один документ, любой тип контента. Блок-схема Mermaid, уравнение KaTeX и нотная запись могут располагаться рядом с обычным текстом — все они отображаются вместе и все сохраняются при экспорте в PDF и HTML.
- Шаблон стиля — это внешний вид экспорта. Какой бы шаблон вы ни выбрали, это стиль, встроенный в вывод PDF и HTML, поэтому установите его перед экспортом.
- Пишите в той разметке, которая вам нравится, доставляйте в том формате, который им нужен. Создавайте черновик в Markdown (или любом из восьми), затем используйте Convert to для файла Word, слайд-шоу, электронной книги или исходного кода LaTeX — никаких отдельных инструментов не требуется.