epub-writing-lib: A library to write books in DSL and output to epub3.
This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.
A library to write books in DSL and output to epub3. It provides an embedded DSL for authoring XHTML file contents. It also provides functions to generate the package document and container file required for EPUB files. The DSL can represent everything that's XML. The interpretation of the DSL doesn't limit itself to string output. The EPUB generation is just a thin wrapper to collect output parameters. It needs to know the metadata, the static assets it contains, the XHTML files it contains to generate the package document and put everything in correct folders. Then just zip everything according to EPUB specifications.
Properties
| Versions | 0.1.0.0 |
|---|---|
| Change log | CHANGELOG.md |
| Dependencies | base (>=4.20.0.0 && <4.21), directory (>=1.3.8.3 && <1.4), filepath (>=1.5.2.0 && <1.6), text (>=2.1.1 && <2.2), zip (>=2.2.1 && <2.3) [details] |
| License | BSD-3-Clause |
| Author | Trevor Wong |
| Maintainer | stephen.trevor.wong@outlook.com |
| Category | Web |
| Home page | https://github.com/stetrevor/epub-writing-lib.git |
| Source repo | head: git clone https://github.com/stetrevor/epub-writing-lib.git |
| Uploaded | by JohnCole at 2026-01-19T00:09:53Z |
Modules
- Epub
- ReadMe
- Xml
Downloads
- epub-writing-lib-0.1.0.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
Package maintainers
For package maintainers and hackage trustees