From f634350601bff6d6c5d603c6affff13ff8b75e01 Mon Sep 17 00:00:00 2001 From: Michael R Sweet Date: Tue, 2 Oct 2018 11:35:12 -0400 Subject: [PATCH] Add dc:subject metadata to EPUB output. --- doc/body.md | 4 ++-- doc/mxml.man | 2 +- mxmldoc.c | 3 +++ 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/doc/body.md b/doc/body.md index 0385663..339dab1 100644 --- a/doc/body.md +++ b/doc/body.md @@ -1,8 +1,8 @@ --- title: Mini-XML API Reference author: Michael R Sweet -copyright: Copyright © 2003-2017, All Rights Reserved. -docversion: 2.11 +copyright: Copyright © 2003-2018, All Rights Reserved. +docversion: 2.12 ... # Introduction diff --git a/doc/mxml.man b/doc/mxml.man index 86bb5b8..306fde8 100644 --- a/doc/mxml.man +++ b/doc/mxml.man @@ -1,4 +1,4 @@ -.TH mxml 3 "Mini-XML API" "10/01/18" "Mini-XML API" +.TH mxml 3 "Mini-XML API" "10/02/18" "Mini-XML API" .SH NAME mxml \- Mini-XML API .SH INCLUDE FILE diff --git a/mxmldoc.c b/mxmldoc.c index b65ebb3..33175e6 100644 --- a/mxmldoc.c +++ b/mxmldoc.c @@ -4036,6 +4036,9 @@ write_epub(const char *epubfile, /* I - EPUB file (output) */ temp = mxmlNewElement(metadata, "dc:publisher"); mxmlNewOpaque(temp, "mxmldoc"); + temp = mxmlNewElement(metadata, "dc:subject"); + mxmlNewOpaque(temp, "Programming"); + temp = mxmlNewElement(metadata, "dc:identifier"); mxmlElementSetAttr(temp, "id", epubbase); snprintf(identifier, sizeof(identifier), "%s-%s", epubbase, docversion);