swext/mediawiki/src/filter/odt2mediawiki.xsl | 31 +++++++++++++++++++++++++++ 1 file changed, 31 insertions(+)
New commits: commit b532d46551489e84d2754c815f5076f47f824117 Author: Robert Antoni Buj Gelonch <robert....@gmail.com> Date: Mon May 18 14:15:28 2015 +0200 odt2mediawiki.xsl: tabulation in toc entries Change-Id: I596bd1c8814efcf2070d3e6d2ff126c03c0ec168 Reviewed-on: https://gerrit.libreoffice.org/15785 Tested-by: David Tardon <dtar...@redhat.com> Reviewed-by: David Tardon <dtar...@redhat.com> diff --git a/swext/mediawiki/src/filter/odt2mediawiki.xsl b/swext/mediawiki/src/filter/odt2mediawiki.xsl index d8a9fba..f0a9f12 100644 --- a/swext/mediawiki/src/filter/odt2mediawiki.xsl +++ b/swext/mediawiki/src/filter/odt2mediawiki.xsl @@ -174,6 +174,12 @@ /> <key + name="text:table-of-content-entry-ref" + match="//text:table-of-content-entry-template" + use="@text:style-name" + /> + + <key name="reference-resolution" match="//text:reference-mark | //text:reference-mark-start" use="@text:name" @@ -699,6 +705,21 @@ </choose> </template> + <!-- + Function for generating tabulations in TOC entries. + + @param style + The style of the TOC entry + --> + <template name="mk-tab-toc"> + <param name="style"/> + <if test="number($style/@text:outline-level) > 0"> + <call-template name="mk-token"> + <with-param name="level" select="number($style/@text:outline-level) - 1"/> + <with-param name="char" select="':'"/> + </call-template> + </if> + </template> <!-- == WikiLink == @@ -726,6 +747,16 @@ --> <template match="text:p"> + <!-- TOC tabs --> + <if test="ancestor::text:index-body and boolean(@text:style-name)"> + <variable name="style" select="key('style-ref', @text:style-name)"/> + <if test="boolean($style/@style:parent-style-name)"> + <call-template name="mk-tab-toc"> + <with-param name="style" select="key('text:table-of-content-entry-ref', $style/@style:parent-style-name)"/> + </call-template> + </if> + </if> + <variable name="alignment"> <call-template name="mk-style-set"> <with-param name="node" select="."/> _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits