diff options
Add basic support for Org articles
Diffstat (limited to 'utility')
| -rw-r--r-- | utility/formatter.xsl | 19 | 
1 files changed, 15 insertions, 4 deletions
diff --git a/utility/formatter.xsl b/utility/formatter.xsl index ec6db47..fb4acec 100644 --- a/utility/formatter.xsl +++ b/utility/formatter.xsl @@ -126,12 +126,23 @@  <xsl:template name="formatter">  	<xsl:param name="source"/> +	<xsl:param name="format"/>  	<xsl:variable name="content"> -		<xsl:call-template name="plain_formatter"> -			<xsl:with-param name="format">pandoc -f markdown -t html4 --katex --no-highlight -fmarkdown-implicit_figures</xsl:with-param> -			<xsl:with-param name="source" select="$source"/> -		</xsl:call-template> +		<xsl:choose> +			<xsl:when test="contains($format, 'md')"> +				<xsl:call-template name="plain_formatter"> +					<xsl:with-param name="format">pandoc -f markdown -t html4 --katex --no-highlight -fmarkdown-implicit_figures</xsl:with-param> +					<xsl:with-param name="source" select="$source"/> +				</xsl:call-template> +			</xsl:when> +			<xsl:otherwise> +				<xsl:call-template name="plain_formatter"> +					<xsl:with-param name="format">pandoc -f <xsl:value-of select="$format"/> -t html4 --katex --no-highlight</xsl:with-param> +					<xsl:with-param name="source" select="$source"/> +				</xsl:call-template> +			</xsl:otherwise> +		</xsl:choose>  	</xsl:variable>  	<xsl:apply-templates select="xalan:nodeset($content)" mode="embellish"/>  | 
