EPUB
Podporovány jsou verze 2.0 i 3.0. A to ve flow i fixed variantě.
Fixed variantu nedoporučujeme, nemáme s tím dobrou zkušenost. Mnohem lepší je nahrát flow EPUB a PDF.
Výstupní formáty
Miguel umí z EPUB vytvořit MOBI a PDF. V případě nastavené šablony pro sociální DRM se tato stránka vloží i do převedených formátů.
V případě používání objednávkového režimu (viz Používání > API) nebo napojení na Shoptet se automaticky z EPUB vytváří MOBI i PDF, pokud vám toto chování nevyhovuje a chcete jej vypnout, je prozatím nutné kontaktovat podporu na miguel@servantes.cz.
Validace
Při nahrání EPUB formátu do Miguela se celý soubor validuje pomocí oficiálního nástroje EPUBCheck a testuje se generování do všech možných formátů, tento proces může zabrat i několik minut, ale zajišťuje, že bude vše fungovat jak má.
EPUBCheck je celý anglicky, takže vám to při nějaké chybě zobrazí anglické texty. Pro někoho to může být problematické (můžete nás kontaktovat na miguel@servantes.cz a pomůžeme vám to rozluštit).
Chyba může vypadat např. takto:
ERROR(RSC-005): ebook_sazba-2.epub/OEBPS/toc.xhtml(9,10):
Error while parsing file: element "ol" incomplete; missing required element "li"
Když si projdeme celý řádek z leva, jsou tam tyto části:
ERROR
- úroveň chyby (může tam také býtINFO
neboWARN
, to jsou jenom informativní, validace i přesto projde).RSC-005
- chybový kódebook_sazba-2.epub
- název EPUB souboruOEBPS/toc.xhtml
- cesta k souboru v EPUBu, kde se chyba nachází(9,10)
- pozice v souboru, kde se chyba nachází (číslo řádku, pozice na řádku). V tomto případě je chyba na 9. řádku a pozici 10 na řádku- zbytek je chybová hláška
Pro editaci souboru a případné opravení chyby v EPUB souboru doporučujeme editor Sigil.
Časté chyby
Nejčastější chyby jsou špatné odkazy v knize, chybějící soubor nebo chybějící obsah (pozor na to, že EPUB má svůj interní strukturovaný obsah).
Chybějící obsah
Takto např. vypadá chyba, když chybí obsah v knize (ten interní strukturovaný obsah v EPUB):
ERROR(RSC-005): název_souboru.epub/OEBPS/toc.xhtml(9,9):
Error while parsing file: element "ol" incomplete; missing required element "li"
Špatný odkaz v knize
Tady je příklad toho, když je v knize odkaz na jiné místo v knize (třeba do jiné kapitoly) a ten soubor neexistuje:
ERROR(RSC-007): název_souboru.epub/OEBPS/text/kapitola_01.xhtml(15,84):
Referenced resource "OEBPS/text/neexistujici_soubor.xhtml" could not be found in the EPUB.
text/kapitola_01.xhtml
- soubor ve kterém je špatný odkaz(15,84)
- 15. řádek, pozice 84 (84. znak od začátku řádku)text/neexistujici_soubor.xhtml
- soubor, na který se odkazuje a který chybí
Chybějící soubor
Příklad toho, jak vypadá chybová hláška, když chybí soubor images/obrazek.jpg
:
ERROR(RSC-001): název_souboru.epub(-1,-1):
File "OEBPS/images/obrazek.jpg" could not be found.
Zakázaný value atribut
Příklad toho když máte v <li>
elementu v HTML souboru atribut value
:
ERROR(RSC-005): název_souboru.epub/index_split.htm|(11,54):
Error while parsing file: attribute "value" not allowed here; expected attribute "class", "dir", "lang", "style", "title" or "xml:lang"
Z nějakého důvodu je tento atribut zakázaný a musíte jej odstranit.
Sociální DRM
Miguel umí vložit novou sociální DRM stránku do EPUB nebo upravit existující. Pro správné fungování je nutné nastavit šablonu a nebo vložit soubor se speciálním názvem do EPUB. Šablona je popsána v nastavení.
Ruční vkládání
Pokud chcete mít jinou šablonu pro každou knihu, je možné v EPUBu vytvořit soubor se jmény social_drm
,
social-drm
, nebo socialdrm
(přípona v tomhle případě není podstatná).
Automatické vkládání
Pro automatické vkládání je nutné nastavit šablonu v administraci (viz Nastavení Miguela > DRM šablona).
Miguel se snaží vložit stránku na vhodné místo na začátku knihy, místo vyhledává podle následujících priorit:
- za tiráž
- za obálku
- za obsah
- před hlavní text
Rozhoduje se podle EPUB landmarks, takže je vhodné tyto značky v EPUB nastavit aby se stránka vložila na co nejlepší místo.