Dobré správy: Začínajú sa práce na HTML exporte pre Typst, moderný typesetting systém

03.12.2024

Dokonca aj medzi slepcami asi nie je typesetting dokumentov ničím neznámym. Kým si len píšete poznámky, jednoduché sumáre či reporty, vystačíte si aj s Wordom, keď však príde na zostavovanie dokumentov ako vedecké štúdie, knihy, CVčka, odborné práce, začína byť dôležitý vzhľad dokumentu a možnosť ľahko oddelene upravovať obsah a štýl, na čo už Word nestačí. Na tento účel sa už celé dekády používa LaTeX, ktorí je ale notoricky známy svojím až absurdne zlým dizajnom a schopnosťou večne sa pliesť pod nohy a vyrábať problémy. Niet sa asi veľmi čomu čudovať, TeX znikol ešte v roku 1978, kedy bolo v plienkach úplne všetko čo sa počítačov týka - programovacie jazyky, teória programovacích jazykov, žalostný výkon procesorov a mimoriadne biedne hardvérové prostriedky, slovom, boli to úplné začiatky počítačovej vedy, pričom LaTeX nás ako ich duch straší dodnes.

Našťastie, intenzývne sa pracuje na typesetting systémoch novej generácie, ktoré dokážu LaTeX plnohodnotne nahradiť, či dokonca prekonať. Veľmi sľubným projektom tohto druhu, ktorý dlhodobo sledujem je Typst. Moderný open-source typesetting systém napísaný v Ruste, ktorý je šialene rýchly, má fantastickú syntax s novodobými programátorskými výdobitkami, ktorá je slick a nezavadzá, dá sa naučiť za 60 minút a kompozícia dokumentov je rovnako veľmi rýchla, vyžadujúc si len minimálny fiddling a produkujúc čitateľný a veľmi dobre použiteľný template pre prácu.

Pre nás mal Typst len jeden drobný nedostatok - nepodporoval kompiláciu do HTML, iba PDF. Posledný polrok sa však v tomto smere veľmi veľa urobilo, autori spolu s komunitou kompletne prekopali jadro kompilera, aby mohli položiť štrukturálny základ pre budúcu podporu viacerých výstupných formátov, vrátane sémantických, akými sú značkované PDF či práve HTML. Táto práca sa zavŕšila verziou 0.12, ktorá vyšla v polovici októbra, a jej masívnosť si vyžiadala samostatný článok na Typst blogu. Pre nás je podstatné, že sa konečne mohli začať práce na HTMl exporte, a práve dnes sa tak aj oficiálne stalo.

Veľký význam tejto iniciatívy podčiarkuje tiež skutočnosť, že organizácia NLnet foundation zaplatila na 6 mesiacov full-time vývoj HTML exportu pre Typst. Som na to veľmi zvedavý.

Category: technologie