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, 518👍, 0💬
Popular Posts:
Where can I download the EPUB 2.0 sample book "The Metamorphosis" by Franz Kafka? You can following ...
How to start Docker Daemon, "dockerd", on CentOS systems? If you have installed Docker on your CentO...
How to access Request body from "context.Request.Body" object in Azure API Policy? Request body is t...
How to run CMD Commands in Dockerfile to change Windows Docker images? When building a new Windows i...
How to add request URL Template Parameters to my Azure API operation to make it more user friendly? ...