diff options
| author | Charlotte Koch <charlotte@magentastripe.com> | 2024-06-07 13:28:51 -0700 |
|---|---|---|
| committer | Charlotte Koch <charlotte@magentastripe.com> | 2024-06-07 13:28:51 -0700 |
| commit | 6c5cf1dfc84b46ea8a496a744fac26a8e7381819 (patch) | |
| tree | 5a32cc27125aab4c6801f7fc6b0325dfe8ce880d /mk | |
| parent | 6686713777d5420105a8c6dfec1074a0dc214d5c (diff) | |
DocBook, DOCX and ODT tiny adjustments
Diffstat (limited to 'mk')
| -rw-r--r-- | mk/willora.mk | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/mk/willora.mk b/mk/willora.mk index eb58531..c91d5c7 100644 --- a/mk/willora.mk +++ b/mk/willora.mk @@ -65,6 +65,9 @@ ERBBER_SCRIPT= script/erbber.rb UNICODE_TABLE= script/unicodify.sed DOCX_FIXUP= script/docx_fixup.sed +DOCX_MANUSCRIPT_REF= lib/WilloraPDF_Manuscript_Reference.docx +ODT_MANUSCRIPT_REF= lib/WilloraPDF_Manuscript_Reference.odt + ALL_SECTIONS_COMMON= ${DEDICATION_OUT} ALL_SECTIONS_COMMON+= ${ACKNOWLEDGMENTS_OUT} ALL_SECTIONS_COMMON+= ${BIOGRAPHY_OUT} @@ -259,6 +262,11 @@ ${EPUB_COLOPHON_FILE}: ${COLOPHON_TEMPLATE} ${ERBBER_SCRIPT} # ===== DOCBOOK ===== +# Willora's DocBook output is intended for making editable files compatible +# with Microsoft Word -- it's supposed to be part of the copyediting +# workflow, not final typesetting and interior design. That's why the +# frontmatter and backmatter are "missing." + CLEANFILES+= ${DOCBOOK_OUT} ${DOCBOOK_OUT}: Gemfile.lock ${DOCBOOK_ADOC_TOTAL} ${BUNDLE} exec asciidoctor \ @@ -283,11 +291,12 @@ ${DOCBOOK_ADOC_TOTAL}: ${CHAPTERS} ${UNICODE_TABLE} # Thematic breaks are 'visible' in the Docbook source but they are ignored # in the conversion to docx. So we have to make them look the way we want # ("# # #") right now. + CLEANFILES+= ${DOCX_OUT} -${DOCX_OUT}: ${DOCBOOK_OUT} ${DOCX_FIXUP} +${DOCX_OUT}: ${DOCBOOK_OUT} ${DOCX_FIXUP} ${DOCX_MANUSCRIPT_REF} sed -E -f ${DOCX_FIXUP} ${DOCBOOK_OUT} | \ ${PANDOC} --from docbook --to docx \ - --reference-doc lib/WilloraPDF_Manuscript_Reference.docx \ + --reference-doc ${DOCX_MANUSCRIPT_REF} \ -o ${.TARGET} \ - @@ -296,10 +305,10 @@ ${DOCX_OUT}: ${DOCBOOK_OUT} ${DOCX_FIXUP} # ===== ODT ===== CLEANFILES+= ${ODT_OUT} -${ODT_OUT}: ${DOCBOOK_OUT} ${DOCX_FIXUP} lib/WilloraPDF_Manuscript_Reference.odt +${ODT_OUT}: ${DOCBOOK_OUT} ${DOCX_FIXUP} ${ODT_MANUSCRIPT_REF} sed -E -f ${DOCX_FIXUP} ${DOCBOOK_OUT} | \ ${PANDOC} --from docbook --to odt \ - --reference-doc lib/WilloraPDF_Manuscript_Reference.odt \ + --reference-doc ${ODT_MANUSCRIPT_REF} \ -o ${.TARGET} \ - |
