Bawo ni lati Ṣẹda Oluṣakoso EPUB Lati HTML ati XML

Faili EPUB jẹ irufẹ iru faili ebook ti o jẹ gbajumo. Ti o ba n gbimọ ni kikọ tabi ṣawari iwe ohun elo kan, o yẹ ki o fi HTML rẹ pamọ bi faili Mobipocket , ati bi EPUB. Ni awọn ọna miiran, faili epub jẹ rọrun pupọ lati kọ ju faili Mobi kan lọ. Niwon EPUB da lori XML, o nilo lati ṣẹda awọn faili XML rẹ nikan, kojọpọ wọn, pe pe o jẹ epub.

Bawo ni lati Ṣẹda Oluṣakoso EPUB Lati HTML ati XML

Awọn wọnyi ni awọn igbesẹ ti o yẹ ki o gba lati ṣẹda faili epub:

  1. Kọ awọn HTML rẹ. A kọ iwe rẹ ni HTML, pẹlu CSS fun fifẹ. Ṣugbọn, kii ṣe HTML nikan, XHTML ni. Nitorina, ti o ko ba kọ deede ni XHTML (pa awọn eroja rẹ, lilo awọn oṣuwọn ni ayika gbogbo awọn eroja, ati bẹbẹ lọ) iwọ yoo nilo lati yi awọn HTML rẹ pada si XHTML. O le lo ọkan tabi diẹ ẹ sii awọn faili XHTML fun awọn iwe rẹ. Ọpọlọpọ eniyan ya awọn ori sinu awọn faili XHTML ọtọtọ. Lọgan ti o ni gbogbo awọn faili XHTML, fi wọn sinu folda kan papọ.
  2. Ṣẹda Fọọmu Irufẹ MIME . Ninu olootu ọrọ rẹ, ṣii iwe titun kan ki o si tẹ: ohun elo / epub + zip Fi faili pamọ bi "mimetype" laisi eyikeyi itẹsiwaju . Fi faili naa sinu folda pẹlu awọn faili XHTML rẹ.
  3. Fi awọn awoṣe ara rẹ kun. O yẹ ki o ṣẹda awọn ọna kika meji fun iwe rẹ ọkan fun awọn oju-iwe ti a pe
    1. page_styles.css: @page {
    2. isalẹ-isalẹ: 5pt;
    3. ala-oke: 5pt
    4. }
    5. Ṣẹda ọkan fun awọn ipe kika ti a npe ni stylesheet.css. O le fun wọn ni orukọ miiran, iwọ yoo nilo lati ranti ohun ti wọn jẹ. Fipamọ awọn faili wọnyi ni itọsọna kanna pẹlu awọn faili XHTML ati awọn mimetype rẹ.
  1. Fi aworan ideri rẹ kun. Aworan ideri rẹ yẹ ki o jẹ faili JPG ko ju 64KB lọ. Awọn kere julọ o le ṣe ki o dara julọ, ṣugbọn jẹ ki o wa ni didara. Awọn aworan kekere le jẹ gidigidi lati ka, ati ideri ni ibi ti o ṣe tita ọja rẹ.
  2. Kọ oju-iwe akọle rẹ. O ko ni lati lo aworan ideri bi oju-iwe akọle rẹ, ṣugbọn ọpọlọpọ awọn eniyan ṣe. Lati fi oju-iwe akọle rẹ kun, ṣẹda faili XHTML ti a npe ni titlepage.xhtml. Eyi jẹ apẹẹrẹ ti oju-iwe akọle nipa lilo SVG fun aworan naa. Yi ipin ti a ṣe afihan si apakan lati ntoka si aworan aworan rẹ:
    1. <àkọlé http-equiv = "Inu akoonu-akoonu" akoonu = "ọrọ / html; charset = UTF-8" />
    2. Ideri
    3. @page {padding: 0pt; ala: 0pt}
    4. ara {ọrọ-kikọ: aarin; padding: 0pt; ala: 0pt; }
    5. cover.jpeg " />
  1. Kọ "Ẹri Awọn Awọn akoonu" rẹ. Ṣẹda faili ti a npe ni toc.ncx ninu olootu ọrọ rẹ. Eyi jẹ faili XML, ati pe o yẹ ki o tọka si gbogbo awọn faili HTML rẹ ninu iwe rẹ. Eyi ni apejuwe pẹlu awọn eroja meji ninu awọn akoonu inu akoonu. Yi awọn ẹya ti a ṣe afihan si iwe rẹ, ki o fi afikun awọn eroja navMint fun awọn apakan afikun:
    1. <àkọlé akoonu = "0c159d12-f5fe-4323-8194-f5c652b89f5c" orukọ = "dtb: uid" />
    2. <àkọlé akoonu = "2" orukọ = "dtb: ijinle" />
    3. <àkọlé akoonu = "alaja oju ibọn (0.8.68)" orukọ = "dtb: monomono" />
    4. <àkọlé akoonu = "0" orukọ = "dtb: totalPageCount" />
    5. <àkọlé akoonu = "0" orukọ = "dtb: maxPageNumber" />
    6. <ọrọ> Bawo ni lati kọ aaye ayelujara kan
    7. a1 " playOrder = " 0 ">
    8. <ọrọ> Alejo
    9. build_website.html # step1 " />
    10. a2 " playOrder = " 1 ">
    11. <ọrọ> Ṣe O Nilo Orukọ Aṣẹ kan?
    12. build_website.html # step2 " />
  1. Fi faili faili XML kun. Ninu olootu ọrọ rẹ, ṣẹda faili kan ti a npe ni container.xml ki o si fi pamọ si iha-iha-isalẹ kan labẹ awọn faili HTML rẹ. Faili yẹ ki o ka:
  2. Ṣẹda akojọ awọn akoonu (content.opf). Eyi ni faili ti o ṣalaye ohun ti iwe epub rẹ jẹ. O ni metadata nipa iwe (gẹgẹ bi onkọwe, ọjọ igbasilẹ, ati oriṣi). Eyi ni apejuwe kan, o yẹ ki o yi awọn ẹya pada ni awọ ofeefee lati fi irisi iwe rẹ:
    1. àti
    2. Bawo ni lati kọ aaye ayelujara kan
    3. Kyrnin, Jennifer " opf: role = "aut"> Jennifer Kyrnin
    4. 0101-01-01T00: 00: 00 + 00: 00
    5. 0c159d12-f5fe-4323-8194-f5c652b89f5c
    6. cover.jpeg " id = "bo" media-type = "image / jpeg" />
    7. build_website.html " id = "id1" media-type = "application / xhtml + xml" />
    8. page_styles.css " id = "page_css" media-type = "text / css" />
    9. stylesheet.css " ID = "CSS" media-type = "text / css" />
    10. titlepage.xhtml " id = "akọle-akọle" iru-ẹrọ media-"= application / xhtml + xml" />
  1. Eyi ni gbogbo awọn faili ti o nilo, gbogbo wọn yẹ ki o wa ni itọsọna kan papọ (ayafi fun container.xml, eyi ti o nlo ni iwe-iṣẹ META-INF). A fẹ lati lẹhinna lọ si igbasilẹ awakọ ati rii pe o ni orukọ ti o jẹ akọle akọle ati awọn orukọ onkọwe.
  2. Lọgan ti o ba ni awọn faili faili ti a npè ni bi o ṣe fẹ o o yẹ ki o lo eto ipamọ Zip kan lati firanṣẹ itọnisọna naa. Ilana igbasilẹ mi dopin bi faili ti o ni folda ti a npè ni "Bi o ṣe le kọ aaye ayelujara - Jennifer Kyrnin.zip"
  3. Lakotan, yi iyipada orukọ faili lati .zip si .epub. Ẹrọ ẹrọ rẹ le ṣe itaniloju, ṣugbọn lọ siwaju pẹlu rẹ. O fẹ eyi lati ni itẹsiwaju epub.
  4. Nikẹhin, ṣe idanwo iwe rẹ. O ṣòro lati gba ọna kika epubẹrẹ ni akọkọ gbiyanju, nitorina o yẹ ki o ma danwo faili rẹ nigbagbogbo. Ṣii i ni ohun kikọ ti o fẹrẹ bi Caliber. Ati pe ti ko ba han ni otitọ, o le lo Caliber lati ṣe atunṣe awọn iṣoro.