Tools, FAQ, Tutorials:
Hello-3.2.epub - EPUB 3.2 Simple Demonstration
How to build a simple EPUB file to demonstrate some EPUB 3.2 features?
✍: FYIcenter.com
You can follow this tutorial to build a simple EPUB file to demonstrate some EPUB 3.2 features
Create 5 required files and place them according to the following structure:
├── mimetype ├── META-INF │ └── container.xml ├── content.xhtml ├── navigation.xhtml └── package.opf
1. The "mimetype" file must be named as "mimetype". It is the same as in EPUB 3.1.
2. The "container.xml" file must be an XML file and placed in a sub-directory called META-INF. It is the same as in EPUB 3.1.
3. The package file must be named with .opf file extension. Its name and location are specified in the "container.xml" file, for example, "./package.opf".
Since "authority" and "term" properties are added for "dc:subject" in EPUB 3.2. The following was added in package.opf to demonstrate this feature.
<!-- Added in EPUB 3.2 --> <dc:subject id="subject01">FICTION / Occult & Supernatural</dc:subject> <meta refines="#subject01" property="authority">BISAC</meta> <meta refines="#subject01" property="term">FIC024000</meta>
4. The navigation file can be placed in any sub-directory, for example, ./navigation.xhtml. Its location must be specified correctly in the package file.
5. The content file can be placed in any sub-directory, for example, ./content.xhtml. Its exact location must be specified correctly in the package file.
When you have all 5 files ready, you can build Hello-3.2.epub with WinRAR on Windows computers:
C:C:\fyicenter> WinRAR a -afzip Hello-3.2.epub mimetype C:C:\fyicenter> WinRAR a Hello-3.2.epub META-INF\container.xml C:C:\fyicenter> WinRAR a Hello-3.2.epub package.opf C:C:\fyicenter> WinRAR a Hello-3.2.epub navigation.xhmtl C:C:\fyicenter> WinRAR a Hello-3.2.epub content.xhtml
You can also build Hello-3.2.epub with "zip" command on Linux/macOS computers:
fyicenter$ zip -0X Hello-3.2.epub mimetype fyicenter$ zip -X Hello-3.2.epub META-INF fyicenter$ zip -X Hello-3.2.epub META-INF/container.xml fyicenter$ zip -X Hello-3.2.epub package.opf fyicenter$ zip -X Hello-3.2.epub navigation.xhmtl fyicenter$ zip -X Hello-3.2.epub content.xhtml
Once the Hello-3.2.epub file is created, you can validate it with EpubCheck:
C:C:\fyicenter> java -jar \fyicenter\epubcheck\epubcheck.jar Hello-3.2.epub Validating using EPUB version 3.2 rules. No errors or warnings detected. Messages: 0 fatals / 0 errors / 0 warnings / 0 infos EPUBCheck completed
If you want to see those 5 required files in Hello-3.2.epub, you can click Hello-3.2.epub to download. Unzip Hello-3.2.epub, you will see all 5 files.
⇒ Introduction of EPUB 2.0 Specification
2022-02-09, 924🔥, 0💬
Popular Posts:
How to Install Docker Desktop on Windows 10? You can follow this tutorial to Install Docker Desktop ...
How to use the "@(...)" expression in Azure API Policy? The "@(...)" expression in Azure API Policy ...
Where to find tutorials on Using Azure API Management Publisher Dashboard? Here is a list of tutoria...
What is EPUB 3.0 Metadata "dcterms:modified" property? EPUB 3.0 Metadata "dcterms:modified" is a req...
How to build a PHP script to dump Azure AD 2.0 Authentication Response? If you are use the Azure-AD-...