Jak jsem konvertoval

Někdy před dvěma lety mě překvapilo když se nějaký člověk divil tomu, že používám AI místo překladače. Za tu dobu už se AI využívá naprosto ke všemu (a zejména tam, kde to není zapotřebí), takže by se nad tím snad nikdo nepozastavil, ale pořád platí vysvětlení proč ji tak používám: protože kdybych chtěl využívat nějaký "pokročilý" překladač bez omezení a s možností přidat instrukce typu v jakém tónu má být odpověď, musel bych za něj platit. Což se mi nechce.

A podobně jsem začal AI používat i k tomu, když potřebuju například převést textový soubor do .epub (formát pro e-knihy; už před nějakou dobou na něj přešel i kindle z původního .mobi).

Opět se nabízí otázka proč, když internet je plný bezplatných nástrojů na takový jednoduchý převod?

No, třeba proto, že chci výsledek v nějaké specifické podobě, a nestojím o to, abych musel používat nějaké pandocy a podobně a šudlat všechny ty divně tvarované závorky.

Takže místo toho vysvětlím zadání pěkně lidskou řečí, pan GPT vyplivne co potřebuju, a pak stačí použít například tyto instrukce:

Použij tento styl převodu Markdown → EPUB: Mapování z Markdownu: # Nadpis → <h1>, ## → <h2>, ### → <h3> *kurzíva* → <i>kurzíva</i> **tučné** → <b>tučné</b> Běžné odstavce → <p>…</p> - [i] Nadpis + následující odsazené - text → <div class="infobox"> <p class="ibox-title">Nadpis</p> <ul> <li>text</li> … </ul> </div> - ["] text → <p class="quote">text</p> Použij přesně toto CSS: body { font-family: serif; line-height: 1.5; color: #000; background-color: #fff; text-align: justify; margin: 1.5em; } h1, h2, h3 { text-align: center; margin: 1.2em 0 0.8em 0; } p { margin: 0.8em 0; text-indent: 1.5em; } ul { margin-left: 2em; } /* Infobox */ .infobox { border: 1px solid currentColor; border-radius: 0.5em; padding: 0.6em 0.8em; margin: 1.2em 0; } .infobox p { text-indent: 0; } .infobox .ibox-title { font-weight: bold; margin-bottom: 0.4em; } .infobox .ibox-title::before { content: "ⓘ"; margin-right: 0.6em; } /* Citace s uvozovkami */ p.quote { margin-left: 2.5em; text-indent: -1em; } p.quote::before { content: "❝"; margin-right: 0.6em; font-size: 1.2em; vertical-align: middle; } Výsledek zabal do EPUB 3 (mimetype, META-INF/container.xml, OEBPS/content.opf, OEBPS/text.xhtml, OEBPS/style.css) a pojmenuj např. podle názvu povídky.

A tadá:


Kromě těchto krátkých přípodotků házím jednu povidku měsíčně na substack
Kdo jsem, zjistíte tady