1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/šablona/makra/wiki.xsl Sat Jan 07 12:43:07 2012 +0100
1.3 @@ -0,0 +1,28 @@
1.4 +<?xml version="1.0" encoding="UTF-8"?>
1.5 +<xsl:stylesheet version="2.0"
1.6 + xmlns="http://www.w3.org/1999/xhtml"
1.7 + xmlns:m="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/makro"
1.8 + xmlns:j="java:cz.frantovo.xmlWebGenerator.Funkce"
1.9 + xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
1.10 + exclude-result-prefixes="m j">
1.11 +
1.12 + <!--
1.13 + Wiki syntaxe
1.14 + ************
1.15 + Text nemusíme vkládat v (X)HTML, ale můžeme ho uzavřít do této značky a používat „wiki“ syntaxi.
1.16 + *
1.17 + @syntaxe nepovinný atribut (zatím je podporován jen markdown procesor).
1.18 + -->
1.19 + <xsl:template match="m:wiki">
1.20 + <xsl:variable name="wikiXHTML" select="j:formátujWiki(text(), @syntaxe)"/>
1.21 + <xsl:choose>
1.22 + <xsl:when test="$wikiXHTML">
1.23 + <xsl:value-of select="$wikiXHTML" disable-output-escaping="yes"/>
1.24 + </xsl:when>
1.25 + <xsl:otherwise>
1.26 + <xsl:message terminate="yes">Při zpracování wiki syntaxe došlo k chybě.</xsl:message>
1.27 + </xsl:otherwise>
1.28 + </xsl:choose>
1.29 + </xsl:template>
1.30 +
1.31 +</xsl:stylesheet>