diff --git a/Doc/Makefile b/Doc/Makefile index a76b649a975051f4d2de784c9a015b3174f00f4e..5f2c8b4c3bbdee45f7f934df54c5253e9a6d065a 100644 --- a/Doc/Makefile +++ b/Doc/Makefile @@ -82,6 +82,8 @@ SAXONCMD=java -cp "/usr/share/hdm-docbook-xsl/docbook-xsl/tools/lib/saxon9he.jar -xsl:${DBOOK_XSL_PREPROCESS}/Xsl/docbook2docbook.xsl > ${*}.xml ${SAXONCMD} -s:$*.xml \ -xsl:${DBOOK_XSL_PREPROCESS}/Xsl/docbook2html.xsl > ${*}.html.xml + ${SAXONCMD} -s:$*.xml \ + -xsl:${DBOOK_XSL_PREPROCESS}/Xsl/docbook2slide.xsl > ${*}.slide.xml ${SAXONCMD} -s:$*.xml \ -xsl:${DBOOK_XSL_PREPROCESS}/Xsl/docbook2print.xsl > ${*}.print.xml cd $(@D); ${SAXONCMD} -s:$(<F) -xsl:${DBOOK_XSL_PREPROCESS}/Xsl/docbookExtractFig.xsl @@ -120,10 +122,10 @@ SAXONCMD=java -cp "/usr/share/hdm-docbook-xsl/docbook-xsl/tools/lib/saxon9he.jar cat ${DBOOK_XSL_CUSTOM}/webhelp/common/css/positioning.supp.css >> OEBPS/docbook-epub.css # highlighting supplements zip -rX ${*}.epub mimetype META-INF OEBPS -%.slides: %.html.xml +%.slide: %.slide.xml ${SAXONCMD} -s:$< -xsl:${DBOOK_XSL_CUSTOM}/slide/slideHdm.xsl ${dbookXslSlideParam} rsync -a /usr/share/reveal.js . - touch $*.slides + touch $*.slide # PDF # See http://stackoverflow.com/questions/39786947/how-to-convert-to-pdf-from-xsl-fo-with-mathml/39796975 @@ -131,7 +133,7 @@ SAXONCMD=java -cp "/usr/share/hdm-docbook-xsl/docbook-xsl/tools/lib/saxon9he.jar ${SAXON6CMD} $*.print.xml ${DBOOK_XSL_CUSTOM}/pdf/docbookHdm.xsl ${dbookXslPdfParam} > $*.fo /usr/share/hdm-fop/fop-2.2/fop/fop -fo $*.fo -pdf ${*}.pdf -all: ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.webhelp ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.epub ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.slides ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.pdf +all: ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.webhelp ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.epub ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.slide ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.pdf ${BUILDROOT_PROFILE}/${SCRIPTBASENAME}.print.xml \ ${BUILDROOT_PROFILE}/${SCRIPTBASENAME}.html.xml \ @@ -151,8 +153,8 @@ ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.epub: ${BUILDROOT_WEBHELP}/${SCRIPTBASEN rsync -a ${BUILDROOT_PROFILE}/* ${BUILDROOT_WEBHELP}/OEBPS cd ${BUILDROOT_WEBHELP}; ${MAKE} -f ../../Makefile ${SCRIPTBASENAME}.epub -${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.slides: ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.html.xml - cd ${BUILDROOT_WEBHELP}; ${MAKE} -f ../../Makefile ${SCRIPTBASENAME}.slides +${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.slide: ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.html.xml + cd ${BUILDROOT_WEBHELP}; ${MAKE} -f ../../Makefile ${SCRIPTBASENAME}.slide ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.pdf: ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.print.xml cd ${BUILDROOT_WEBHELP}; ${MAKE} -f ../../Makefile ${SCRIPTBASENAME}.pdf diff --git a/Doc/Sd1/objectsClasses.xml b/Doc/Sd1/objectsClasses.xml index c25447f2db7cb9bf6138075b477cfed6cea82ea2..51daf7bba394eb85ec248b5bd955988d297a3882 100644 --- a/Doc/Sd1/objectsClasses.xml +++ b/Doc/Sd1/objectsClasses.xml @@ -18,7 +18,8 @@ <title>Classes in OO languages</title> <informalfigure> - <para>In object oriented languages classes:</para> + <para>In object oriented languages <emphasis + role="bold">classes</emphasis>:</para> <itemizedlist> <listitem> diff --git a/ws/Docbook/CustomLayer/slide/slideHdm.xsl b/ws/Docbook/CustomLayer/slide/slideHdm.xsl index 894fdf75e42ef35ac6bcb8e7f8483e22545271c8..e2c5f654c816a2d555b410a4c72b269858b0f7cc 100644 --- a/ws/Docbook/CustomLayer/slide/slideHdm.xsl +++ b/ws/Docbook/CustomLayer/slide/slideHdm.xsl @@ -51,6 +51,7 @@ <body> <!-- Wrap the entire slide show in a div using the "reveal" class. --> + <p> Back to <a href="{$rootId}.html">lecture notes</a></p> <div class="reveal"> <!-- Wrap all slides in a single "slides" class --> <div class="slides"> diff --git a/ws/Docbook/Extensions/Tdata/Makefile b/ws/Docbook/Extensions/Tdata/Makefile index 40c816ee3cfe35e3f8e0af53bdad806c1cd16e1b..7e663597a4a40743cb5558285b36a421e499d1bc 100644 --- a/ws/Docbook/Extensions/Tdata/Makefile +++ b/ws/Docbook/Extensions/Tdata/Makefile @@ -82,6 +82,8 @@ SAXONCMD=java -cp "/usr/share/hdm-docbook-xsl/docbook-xsl/tools/lib/saxon9he.jar -xsl:${DBOOK_XSL_PREPROCESS}/Xsl/docbook2docbook.xsl > ${*}.xml ${SAXONCMD} -s:$*.xml \ -xsl:${DBOOK_XSL_PREPROCESS}/Xsl/docbook2html.xsl > ${*}.html.xml + ${SAXONCMD} -s:$*.xml \ + -xsl:${DBOOK_XSL_PREPROCESS}/Xsl/docbook2slide.xsl > ${*}.slide.xml ${SAXONCMD} -s:$*.xml \ -xsl:${DBOOK_XSL_PREPROCESS}/Xsl/docbook2print.xsl > ${*}.print.xml cd $(@D); ${SAXONCMD} -s:$(<F) -xsl:${DBOOK_XSL_PREPROCESS}/Xsl/docbookExtractFig.xsl @@ -120,10 +122,10 @@ SAXONCMD=java -cp "/usr/share/hdm-docbook-xsl/docbook-xsl/tools/lib/saxon9he.jar cat ${DBOOK_XSL_CUSTOM}/webhelp/common/css/positioning.supp.css >> OEBPS/docbook-epub.css # highlighting supplements zip -rX ${*}.epub mimetype META-INF OEBPS -%.slides: %.html.xml +%.slide: %.slide.xml ${SAXONCMD} -s:$< -xsl:${DBOOK_XSL_CUSTOM}/slide/slideHdm.xsl ${dbookXslSlideParam} rsync -a /usr/share/reveal.js . - touch $*.slides + touch $*.slide # PDF # See http://stackoverflow.com/questions/39786947/how-to-convert-to-pdf-from-xsl-fo-with-mathml/39796975 @@ -131,7 +133,7 @@ SAXONCMD=java -cp "/usr/share/hdm-docbook-xsl/docbook-xsl/tools/lib/saxon9he.jar ${SAXON6CMD} $*.print.xml ${DBOOK_XSL_CUSTOM}/pdf/docbookHdm.xsl ${dbookXslPdfParam} > $*.fo /usr/share/hdm-fop/fop-2.2/fop/fop -fo $*.fo -pdf ${*}.pdf -all: ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.webhelp ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.epub ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.slides ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.pdf +all: ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.webhelp ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.epub ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.slide ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.pdf ${BUILDROOT_PROFILE}/${SCRIPTBASENAME}.print.xml \ ${BUILDROOT_PROFILE}/${SCRIPTBASENAME}.html.xml \ @@ -151,8 +153,8 @@ ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.epub: ${BUILDROOT_WEBHELP}/${SCRIPTBASEN rsync -a ${BUILDROOT_PROFILE}/* ${BUILDROOT_WEBHELP}/OEBPS cd ${BUILDROOT_WEBHELP}; ${MAKE} -f ../../Makefile ${SCRIPTBASENAME}.epub -${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.slides: ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.html.xml - cd ${BUILDROOT_WEBHELP}; ${MAKE} -f ../../Makefile ${SCRIPTBASENAME}.slides +${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.slide: ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.html.xml + cd ${BUILDROOT_WEBHELP}; ${MAKE} -f ../../Makefile ${SCRIPTBASENAME}.slide ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.pdf: ${BUILDROOT_WEBHELP}/${SCRIPTBASENAME}.print.xml cd ${BUILDROOT_WEBHELP}; ${MAKE} -f ../../Makefile ${SCRIPTBASENAME}.pdf diff --git a/ws/Docbook/Preprocess/Xsl/docbook2html.xsl b/ws/Docbook/Preprocess/Xsl/docbook2html.xsl index a1307835477de452b337b0c47c28de61b1fa76d1..ad8dc8fcb63639ace7ad5c02fbbc5c5385f63364 100644 --- a/ws/Docbook/Preprocess/Xsl/docbook2html.xsl +++ b/ws/Docbook/Preprocess/Xsl/docbook2html.xsl @@ -77,12 +77,4 @@ </xsl:template> - <xsl:template match="db:annotation[@role='slide']"> - <db:para> - <db:link xlink:href="../Slides/{parent::db:*/@xml:id}.html"> - <xsl:text>Slide version of this section</xsl:text> - </db:link> - </db:para> - </xsl:template> - </xsl:stylesheet> diff --git a/ws/Docbook/Preprocess/Xsl/docbook2slide.xsl b/ws/Docbook/Preprocess/Xsl/docbook2slide.xsl new file mode 100644 index 0000000000000000000000000000000000000000..cfdf321784d1b141815fa5fb186ae11ea952d5c0 --- /dev/null +++ b/ws/Docbook/Preprocess/Xsl/docbook2slide.xsl @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://docbook.org/ns/docbook" xmlns:db="http://docbook.org/ns/docbook"> + + <xsl:import href="../../docbook-xsl/xhtml/chunk.xsl"/> + <xsl:include href="common.xsl"/> + + <xsl:output indent="no"/> + + <xsl:template match="@* | node()"> + <xsl:copy> + <xsl:apply-templates select="node()| @*"/> + </xsl:copy> + </xsl:template> + + <xsl:template match="db:imagedata[ends-with(@fileref, '.fig')]"> + + <xsl:copy> + <xsl:attribute name="fileref"> + <xsl:value-of select="@fileref"/> + <xsl:text>.svg</xsl:text> + </xsl:attribute> + <xsl:apply-templates select="@*[not(name(.) = 'fileref')] | node()"/> + </xsl:copy> + + </xsl:template> + +</xsl:stylesheet>