From a4eddfffaa1d2fd76a4c8a1013c11d80ccd8f1b2 Mon Sep 17 00:00:00 2001 From: Miklos Vajna Date: Fri, 11 Aug 2017 18:38:51 +0200 Subject: EPUB export: add initial metadata support, document title librevenge also uses librevenge:descriptive-name next to dc:title for this purpose, but the later seems to be recommended in new code. Change-Id: I3c3887911945ad14960c7cbbccfa66716e519893 Reviewed-on: https://gerrit.libreoffice.org/41044 Tested-by: Jenkins Reviewed-by: Miklos Vajna --- external/libepubgen/libepubgen-epub3.patch.1 | 29 ++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'external/libepubgen') diff --git a/external/libepubgen/libepubgen-epub3.patch.1 b/external/libepubgen/libepubgen-epub3.patch.1 index a41fce29acef..5739f189a6dc 100644 --- a/external/libepubgen/libepubgen-epub3.patch.1 +++ b/external/libepubgen/libepubgen-epub3.patch.1 @@ -942,3 +942,32 @@ index ca05ea7..8017ffe 100644 -- 2.12.3 +From d855721de6b4e55fb0b2a02a6a1132802dba5f63 Mon Sep 17 00:00:00 2001 +From: Miklos Vajna +Date: Fri, 11 Aug 2017 15:40:49 +0200 +Subject: [PATCH] EPUBGenerator: write title into content.opf + +--- + src/lib/EPUBGenerator.cpp | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/src/lib/EPUBGenerator.cpp b/src/lib/EPUBGenerator.cpp +index 8017ffe..056c48c 100644 +--- a/src/lib/EPUBGenerator.cpp ++++ b/src/lib/EPUBGenerator.cpp +@@ -253,8 +253,11 @@ void EPUBGenerator::writeRoot() + + // Zero-width space as it must be at least one character in length after + // white space has been trimmed. ++ RVNGString title("\u200b"); ++ if (m_metadata["dc:title"] && !m_metadata["dc:title"]->getStr().empty()) ++ title = m_metadata["dc:title"]->getStr(); + sink.openElement("dc:title"); +- sink.insertCharacters("\u200b"); ++ sink.insertCharacters(title); + sink.closeElement("dc:title"); + + sink.openElement("dc:language"); +-- +2.12.3 + -- cgit