diff options
| -rw-r--r-- | mk/willora.mk | 37 | ||||
| -rw-r--r-- | themes/poppy-colophon-theme.yml | 9 | ||||
| -rw-r--r-- | themes/poppy-dedication-theme.yml | 13 |
3 files changed, 57 insertions, 2 deletions
diff --git a/mk/willora.mk b/mk/willora.mk index 780ce43..b89b1cc 100644 --- a/mk/willora.mk +++ b/mk/willora.mk @@ -16,6 +16,9 @@ THEMEDIR?= ${WILLORABASE}/themes FONTDIR?= ${WILLORABASE}/fonts MEDIA?= prepress +COLOPHON_OUT?= colophon.pdf +DEDICATION_OUT?= dedication.pdf + CUSTOM_PDF_CONVERTER= ${WILLORABASE}/lib/willora_pdf_converter.rb ########## ########## ########## @@ -25,7 +28,8 @@ CUSTOM_PDF_CONVERTER= ${WILLORABASE}/lib/willora_pdf_converter.rb # > GPL Ghostscript 9.50: Can't find initialization file gs_init.ps. # https://docs.asciidoctor.org/pdf-converter/latest/optimize-pdf/ -${PDF_OUT}: ${THEMEDIR}/${THEME}-theme.yml ${CUSTOM_PDF_CONVERTER} ${ADOC_TOTAL} Gemfile.lock +CLEANFILES+= ${PDF_OUT} +${PDF_OUT}: ${THEMEDIR}/${THEME}-theme.yml ${CUSTOM_PDF_CONVERTER} ${ADOC_TOTAL} Gemfile.lock ${COLOPHON_OUT} ${DEDICATION_OUT} ${BUNDLE} exec asciidoctor-pdf \ -v \ -r ${CUSTOM_PDF_CONVERTER} \ @@ -38,15 +42,44 @@ ${PDF_OUT}: ${THEMEDIR}/${THEME}-theme.yml ${CUSTOM_PDF_CONVERTER} ${ADOC_TOTAL} -a text-align=justify \ ${ADOC_TOTAL} +CLEANFILES+= ${ADOC_TOTAL} ${ADOC_TOTAL}: ${CHAPTERS} rm -f ${.TARGET} .for chapter in ${CHAPTERS} dos2unix < ${chapter} | sed -E \ -e 's,[[:space:]]--[[:space:]],\&\#8212;,g' \ + -e 's,\ï,\&\#239;,g' \ -e 's,\é,\&\#233;,g' >> ${.TARGET} printf '\n\n' >> ${.TARGET} .endfor +CLEANFILES+= ${COLOPHON_OUT} +${COLOPHON_OUT}: ${THEMEDIR}/${THEME}-colophon-theme.yml ${COLOPHON_FILE} ${CUSTOM_PDF_CONVERTER} Gemfile.lock + ${BUNDLE} exec asciidoctor-pdf \ + -v \ + -r ${CUSTOM_PDF_CONVERTER} \ + -d book \ + -o ${.TARGET} \ + -a pdf-fontsdir=${FONTDIR} \ + -a pdf-theme=${THEME}-colophon \ + -a pdf-themesdir=${THEMEDIR} \ + -a media=print \ + -a text-align=justify \ + ${COLOPHON_FILE} + +CLEANFILES+= ${DEDICATION_OUT} +${DEDICATION_OUT}: ${THEMEDIR}/${THEME}-dedication-theme.yml ${DEDICATION_FILE} ${CUSTOM_PDF_CONVERTER} Gemfile.lock + ${BUNDLE} exec asciidoctor-pdf \ + -v \ + -r ${CUSTOM_PDF_CONVERTER} \ + -d book \ + -o ${.TARGET} \ + -a pdf-fontsdir=${FONTDIR} \ + -a pdf-theme=${THEME}-dedication \ + -a pdf-themesdir=${THEMEDIR} \ + -a media=print \ + ${DEDICATION_FILE} + Gemfile.lock: ${BUNDLE} install @@ -54,4 +87,4 @@ Gemfile.lock: .PHONY: clean clean: - rm -f ${PDF_OUT} ${ADOC_TOTAL} + rm -f ${CLEANFILES} diff --git a/themes/poppy-colophon-theme.yml b/themes/poppy-colophon-theme.yml new file mode 100644 index 0000000..6e42e4b --- /dev/null +++ b/themes/poppy-colophon-theme.yml @@ -0,0 +1,9 @@ +--- + +extends: poppy + +base: + line-height: 1.0 + +prose: + text-indent-inner: 0 diff --git a/themes/poppy-dedication-theme.yml b/themes/poppy-dedication-theme.yml new file mode 100644 index 0000000..351b9e1 --- /dev/null +++ b/themes/poppy-dedication-theme.yml @@ -0,0 +1,13 @@ +--- + +extends: poppy + +page: + margin: [2.5in, ~, ~, ~] + +base: + line-height: 1.0 + text-align: center + +prose: + text-indent-inner: 0 |
