# 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
Ładowanie silnika…
Markdown do HTML

HTML, który możesz gdzieś wkleić.

Panel po prawej pokazuje konwersję w postaci tekstu. Jest tworzona przez ten sam silnik, który rysuje stronę po lewej — html_document w jądrze mori, funkcja wywoływana przez aplikację desktopową podczas eksportu. Edytuj po lewej, a HTML zaktualizuje się przy następnym naciśnięciu klawisza.

Wszystkie cztery kombinacje pochodzą z silnika: pełny dokument z arkuszem stylów eksportowanym przez aplikację desktopową, ten sam dokument bez niego oraz same znaczniki treści. Ta strona nie dzieli wyniku silnika na części za pomocą operacji na ciągach znaków.

Obrazy względne

Obraz zapisany jako ![mark](assets/mark.png) jest konwertowany do względnego src bez zmian. To poprawne zachowanie, ale także najczęstszy powód, dla którego wklejona treść jest uszkodzona: ścieżka zadziała tylko wtedy, gdy HTML znajdzie się obok tego samego folderu plików. Zanim wkleisz treść w miejsce inne niż własna strona statyczna, zamień ścieżki obrazów w Markdown na absolutne adresy URL. Konwersja pozostawi je bez zmian.

Podświetlanie kodu

Kod w blokach ogrodzonych zachowuje język elementu, a kolorowanie jest zawarte w bloku stylów dokumentu. Usuń style, a kod nadal pozostanie kodem — zachowa strukturę, odstępy i czcionkę o stałej szerokości — tylko będzie monochromatyczny. Podświetlanie, które przetrwa usunięcie bloku, musi korzystać ze stylów w tekście dla każdego tokenu, co znacznie zwiększa dokument; mori tego nie generuje.

Style w tekście lub blok stylów

Pełny dokument zawiera jeden blok <style> w nagłówku oraz przejrzyste znaczniki bez klas poniżej. To właściwy kształt pliku otwieranego w przeglądarce lub hostowanego jako strona, ale niewłaściwy w dwóch miejscach: w klientach poczty, z których wiele całkowicie pomija nagłówek, oraz w edytorach CMS, które podczas zapisu usuwają bloki stylów. W takich przypadkach sprawdza się połączenie samej treści z własnymi stylami miejsca docelowego.

Co się psuje i gdzie

Poczta
Bloki stylów są zawodne, a elementy pływające i nowoczesne układy jeszcze bardziej. Wyślij samą treść, zachowaj płytką strukturę znaczników i oczekuj, że wygrają własne ustawienia klienta.
CMS
WordPress, Ghost i Notion oczyszczają treść podczas wklejania. Treść pozostaje, ale blok stylów zwykle nie. Obrazy trzeba najpierw przesłać w tych usługach, a następnie odwołać się do nich za pomocą absolutnych adresów.
Strona statyczna
Jekyll, Hugo i Astro oczekują treści we własnym układzie, z arkuszem stylów strony odpowiadającym za typografię. Względne ścieżki obrazów to jedyny przypadek, w którym działają bez zmian.

Nic nie opuszcza karty

Silnik jest skompilowany do WebAssembly i działa na tej stronie. Twój Markdown nie jest przesyłany, a konto nie jest potrzebne. Po zamknięciu karty dokument pozostaje tylko w tej przeglądarce.

Otwórz pełny edytor — ten sam silnik, z widokami Live, Source i Read.
Przekaż jako plik Worda — ze stylami, listami i równaniami, które można edytować w Wordzie.
Zobacz całą składnię obsługiwaną przez mori — każda jest renderowana przez silnik.
Zbuduj tabelę bez liczenia pionowych kresek — kolumny, wyrównanie, wklejanie CSV.
Pobierz mori — dla plików, które już masz na dysku.