[PATCH 11/17] XHTML export: Mildly sanitise bullet points
andrew-libreoffice.org at pileofstuff.org
andrew-libreoffice.org at pileofstuff.org
Thu Aug 14 14:53:51 PDT 2014
From: Andrew Sayers <andrew-libreoffice.org at pileofstuff.org>
---
filter/source/xslt/odf2xhtml/export/xhtml/body.xsl | 14 +++++++-------
filter/source/xslt/odf2xhtml/export/xhtml/header.xsl | 2 ++
2 files changed, 9 insertions(+), 7 deletions(-)
diff --git filter/source/xslt/odf2xhtml/export/xhtml/body.xsl filter/source/xslt/odf2xhtml/export/xhtml/body.xsl
index 46c0a7c..5df5cd4 100644
--- filter/source/xslt/odf2xhtml/export/xhtml/body.xsl
+++ filter/source/xslt/odf2xhtml/export/xhtml/body.xsl
@@ -2014,13 +2014,15 @@
The <html:span> represents the list item/header label (e.g. 1.A.III).
We use CSS to make the <span> a block element, to set its width, and to float in the correct place -->
<xsl:element name="span">
- <xsl:if test="$listLevelStyle/@text:style-name">
- <xsl:attribute name="class">
+ <xsl:attribute name="class">
+ <xsl:text>bullet</xsl:text>
+ <xsl:if test="$listLevelStyle/@text:style-name">
+ <xsl:text> </xsl:text>
<xsl:value-of select="$listLevelStyle/@text:style-name"/>
- </xsl:attribute>
- </xsl:if>
+ </xsl:if>
+ </xsl:attribute>
<xsl:attribute name="style">
- <xsl:text>display:block;float:</xsl:text>
+ <xsl:text>float:</xsl:text>
<!-- 2DO: Svante - copy this functionality for other used margin:left (in western country 'left') -->
<xsl:call-template name="getOppositeWritingDirection">
<xsl:with-param name="globalData" select="$globalData"/>
@@ -2046,9 +2048,7 @@
<xsl:apply-templates select="text:number" mode="listnumber"/>
</xsl:when>
<xsl:when test="name($listLevelStyle) = 'text:list-level-style-bullet'">
- <xsl:value-of select="$listLevelStyle/@style:num-prefix"/>
<xsl:value-of select="$listLevelStyle/@text:bullet-char"/>
- <xsl:value-of select="$listLevelStyle/@style:num-suffix"/>
</xsl:when>
<xsl:when test="name($listLevelStyle) = 'text:list-level-style-number'">
<xsl:value-of select="$listLevelStyle/@style:num-prefix"/>
diff --git filter/source/xslt/odf2xhtml/export/xhtml/header.xsl filter/source/xslt/odf2xhtml/export/xhtml/header.xsl
index 98ee59b..f76c451 100644
--- filter/source/xslt/odf2xhtml/export/xhtml/header.xsl
+++ filter/source/xslt/odf2xhtml/export/xhtml/header.xsl
@@ -108,6 +108,8 @@
</xsl:text>
<xsl:text>span.annotation_style_by_filter { font-size:95%; font-family:Arial; background-color:#fff000; margin:0; border:0; padding:0; }
</xsl:text>
+<xsl:text>li span.bullet {display:block}
+</xsl:text>
<xsl:text>* { margin:0;}
</xsl:text>
<xsl:call-template name="write-mapped-CSS-styles">
--
1.8.5.1
More information about the LibreOffice
mailing list