aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/sdp/output/epub3.d
diff options
context:
space:
mode:
Diffstat (limited to 'src/sdp/output/epub3.d')
-rw-r--r--src/sdp/output/epub3.d15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/sdp/output/epub3.d b/src/sdp/output/epub3.d
index 0f91c86..b05cf20 100644
--- a/src/sdp/output/epub3.d
+++ b/src/sdp/output/epub3.d
@@ -30,6 +30,7 @@ template outputEPub3() {
return o;
}
string epub3_oebps_content(D,I,P)(D doc_abstraction, I doc_matters, P parts) {
+ auto xhtml_format = outputXHTMLs();
auto pth_epub3 = SiSUpathsEPUB!()(doc_matters.src_path_info, doc_matters.language);
string uuid = "18275d951861c77f78acd05672c9906924c59f18a2e0ba06dad95959693e9bd8"; // TODO sort uuid in doc_matters!
string content = format(q"¶ <?xml version='1.0' encoding='utf-8'?>
@@ -61,19 +62,19 @@ template outputEPub3() {
<item id="nav" href="toc_nav.xhtml" media-type="application/xhtml+xml" properties="nav" />
¶",
uuid,
- doc_matters.dochead_meta["title"]["full"],
- doc_matters.dochead_meta["title"]["main"],
+ xhtml_format.special_characters_text(doc_matters.dochead_meta["title"]["full"]),
+ xhtml_format.special_characters_text(doc_matters.dochead_meta["title"]["main"]),
(doc_matters.dochead_meta["title"]["sub"].empty)
- ? "" : doc_matters.dochead_meta["title"]["sub"],
+ ? "" : xhtml_format.special_characters_text(doc_matters.dochead_meta["title"]["sub"]),
(doc_matters.dochead_meta["creator"]["author"].empty)
- ? "" : doc_matters.dochead_meta["creator"]["author"],
+ ? "" : xhtml_format.special_characters_text(doc_matters.dochead_meta["creator"]["author"]),
(doc_matters.dochead_meta["creator"]["author"].empty)
- ? "" : doc_matters.dochead_meta["creator"]["author"],
+ ? "" : xhtml_format.special_characters_text(doc_matters.dochead_meta["creator"]["author"]),
doc_matters.language,
(doc_matters.dochead_meta["date"]["published"].empty)
- ? "" : doc_matters.dochead_meta["date"]["published"],
+ ? "" : xhtml_format.special_characters_text(doc_matters.dochead_meta["date"]["published"]),
(doc_matters.dochead_meta["rights"]["copyright"].empty)
- ? "" : doc_matters.dochead_meta["rights"]["copyright"],
+ ? "" : xhtml_format.special_characters_text(doc_matters.dochead_meta["rights"]["copyright"]),
uuid,
uuid,
uuid,