# Release notes
mori 1.0 is out for Windows and Linux. macOS is in development.
The mori mark
## What changed
Three views of one document: **Live**, **Source** and **Read**
Every table in the file aligns with one command
Export `.md` and HTML, or print to PDF
fn main() {
println!("hello");
}
PlatformStatus
Linux1.0.2
Windows1.0.2
Everything in the right pane is written by the engine, not by this page.
Release notes.md
0 words0 characters1 min read
Runs in this tab. Nothing uploaded, nothing to sign up for.
HTML
Загрузка движка…
Markdown в HTML

HTML, который можно вставить куда угодно.

Правая панель показывает результат конвертации в виде текста. Его создаёт тот же движок, который рисует страницу слева, — html_document в ядре mori, функция, которую настольное приложение вызывает при экспорте. Редактируйте слева, и HTML обновится после следующего нажатия клавиши.

Все четыре варианта создаёт движок: полный документ со стилями, которые экспортирует настольное приложение, тот же документ без них и только разметка тела. Эта страница не изменяет результат движка с помощью операций над строками.

Относительные изображения

Изображение, записанное как ![mark](assets/mark.png), преобразуется в относительный src без изменений. Это правильно, но именно так чаще всего ломается вставка: путь разрешается только тогда, когда HTML оказывается рядом с той же папкой файлов. Перед вставкой куда-либо, кроме собственного статического сайта, сначала замените пути к изображениям в Markdown на абсолютные URL. Конвертация перенесёт их без изменений.

Подсветка кода

Код в fenced-блоке сохраняет свой язык в элементе, а цветовая разметка переносится в блок стилей документа. Уберите стили, и код останется кодом: структура, интервалы и моноширинность сохранятся, но цвет исчезнет. Чтобы подсветка пережила удаление стилей, нужны встроенные стили для каждого токена, а документ станет намного тяжелее; mori их не создаёт.

Встроенные стили или блок стилей

Полный документ содержит один блок <style> в head и чистую разметку без классов ниже него. Это правильная форма для файла, который открывают в браузере или размещают как страницу, но неправильная для двух случаев: почтовых клиентов, многие из которых полностью удаляют head, и редакторов CMS, которые удаляют блоки стилей при сохранении. Для них сочетание вывода только тела и собственных стилей назначения сохраняется лучше всего.

Что и где ломается

Почта
Блоки стилей ненадёжны, а плавающие элементы и современная раскладка ещё ненадёжнее. Отправляйте только тело, сохраняйте разметку простой и учитывайте, что собственные настройки клиента будут главными.
CMS
WordPress, Ghost и Notion очищают содержимое при вставке. Тело сохраняется, а блок стилей обычно нет. Изображения сначала нужно загрузить туда, а затем указать абсолютные пути.
Статический сайт
Jekyll, Hugo и Astro ожидают тело внутри собственного макета, а типографику задаёт таблица стилей сайта. Относительные пути к изображениям работают как есть только в этом случае.

Ничего не покидает вкладку

Движок скомпилирован в WebAssembly и работает на этой странице. Ваш Markdown не загружается, учётная запись не нужна. Закройте вкладку, и документ останется только в этом браузере.

Открыть полный редактор — тот же движок, с режимами Live, Source и Read.
Передайте его как файл Word — со стилями, списками и уравнениями, которые Word может редактировать.
Посмотреть весь синтаксис, который понимает mori — каждый элемент обрабатывается движком.
Создать таблицу без подсчёта вертикальных черт — столбцы, выравнивание, вставка CSV.
Скачать mori — для файлов, которые уже есть на диске.