Zvýrazňování syntaxe: externí zdrojáky v <m:pre/> s atributem odkaz="ano" budou mít odkaz na stažení souboru.
authorFrantišek Kučera <franta-hg@frantovo.cz>
Sat, 31 Dec 2011 18:43:17 +0100
changeset 41 035e690ce9c6
parent 40 487f13126b62
child 42 be907afcf4f6
Zvýrazňování syntaxe: externí zdrojáky v <m:pre/> s atributem odkaz="ano" budou mít odkaz na stažení souboru.
vstup/css/styl.css
vstup/zdrojáky.xml
šablona/stránka.xsl
--- a/vstup/css/styl.css	Sat Dec 31 17:52:21 2011 +0100
+++ b/vstup/css/styl.css	Sat Dec 31 18:43:17 2011 +0100
@@ -61,6 +61,24 @@
 	border-radius: 4px;
 }
 
+.zdroják-ke-stažení {
+	font-size: 60%;
+	margin-top: -20px;
+	padding-right: 0px;
+	text-align: right;
+}
+.zdroják-ke-stažení span { 
+	background-color: #ddf;
+	padding: 5px;
+	border-radius: 0px 0px 4px 4px;
+	padding-top: 0px;
+	padding-bottom: 0px;
+}
+
+.zdroják-ke-stažení a {
+	text-decoration: none
+}
+
 .diagram {
 	background-color: #ddf;
 	padding: 6px;
--- a/vstup/zdrojáky.xml	Sat Dec 31 17:52:21 2011 +0100
+++ b/vstup/zdrojáky.xml	Sat Dec 31 18:43:17 2011 +0100
@@ -53,7 +53,7 @@
 
 		<h2>BASH</h2>
 		
-		<m:pre jazyk="bash" src="matrixový-spořič.sh"/>
+		<m:pre jazyk="bash" src="matrixový-spořič.sh" odkaz="ano"/>
 
 		<h2>Chyby</h2>
 		
--- a/šablona/stránka.xsl	Sat Dec 31 17:52:21 2011 +0100
+++ b/šablona/stránka.xsl	Sat Dec 31 18:43:17 2011 +0100
@@ -132,6 +132,11 @@
     	<xsl:call-template name="vypišPre">
     		<xsl:with-param name="zvýrazněnýText" select="j:zvýrazniSyntaxiSouboru(@src, @jazyk)"/>
     	</xsl:call-template>
+    	<xsl:if test="@odkaz = 'ano'">
+    		<p class="zdroják-ke-stažení">
+    			<span>Stáhnout: <a href="{encode-for-uri(@src)}"><xsl:value-of select="@src"/></a></span>
+    		</p>
+    	</xsl:if>
     </xsl:template>
     
     <xsl:template name="vypišPre">