šablona/makra/odkazy.xsl
author František Kučera <franta-hg@frantovo.cz>
Sat, 07 Jan 2012 12:43:30 +0100
changeset 61 9503eb8377f1
parent 57 768a7eecb0cf
child 63 75ee09ccc0ec
permissions -rw-r--r--
Licence: informace o licenci v každém souboru.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
51
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8"?>
61
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 57
diff changeset
     2
<!--
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 57
diff changeset
     3
XML Web generátor – program na generování webových stránek
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 57
diff changeset
     4
Copyright © 2012 František Kučera (frantovo.cz)
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 57
diff changeset
     5
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 57
diff changeset
     6
This program is free software: you can redistribute it and/or modify
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 57
diff changeset
     7
it under the terms of the GNU General Public License as published by
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 57
diff changeset
     8
the Free Software Foundation, either version 3 of the License, or
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 57
diff changeset
     9
(at your option) any later version.
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 57
diff changeset
    10
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 57
diff changeset
    11
This program is distributed in the hope that it will be useful,
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 57
diff changeset
    12
but WITHOUT ANY WARRANTY; without even the implied warranty of
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 57
diff changeset
    13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 57
diff changeset
    14
GNU General Public License for more details.
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 57
diff changeset
    15
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 57
diff changeset
    16
You should have received a copy of the GNU General Public License
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 57
diff changeset
    17
along with this program.  If not, see <http://www.gnu.org/licenses/>.
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 57
diff changeset
    18
-->
51
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    19
<xsl:stylesheet version="2.0"
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    20
	xmlns="http://www.w3.org/1999/xhtml"
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    21
	xmlns:m="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/makro"
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    22
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    23
	exclude-result-prefixes="m">
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    24
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    25
	<!--
54
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
    26
		Interní odkazy
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
    27
		**************
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
    28
		Slouží k vkládání odkazů na jiné stránky v rámci webu.
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    29
		*
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    30
		@href zadáváme jen název souboru bez přípony – s nezakódovanou češtinou a s mezerami
54
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
    31
		@typ nevyplňujeme
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    32
	-->
54
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
    33
	<xsl:template match="m:a[not(@typ)]">
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    34
		<a>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    35
			<xsl:copy-of select="@*"/>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    36
			<xsl:attribute name="href">
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    37
				<xsl:value-of select="encode-for-uri(concat(@href, $výstupníPřípona))"/>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    38
			</xsl:attribute>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    39
			<xsl:apply-templates/>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    40
		</a>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    41
	</xsl:template>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    42
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    43
	<!--
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    44
		Trac – wiki
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    45
		***********
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    46
		Odkazy na Trac našeho generátoru.
56
24e50902b58e Odkazy – jen dokumentační komentáře.
František Kučera <franta-hg@frantovo.cz>
parents: 54
diff changeset
    47
		*
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    48
		@href nečíselné parametry vedou do wiki
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    49
	-->
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    50
	<xsl:template match="m:a[@typ='trac' and not(number(@href))]">
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    51
		<xsl:call-template name="vložOdkaz">
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    52
			<xsl:with-param name="url" select="
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    53
				concat(
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    54
					'https://trac.frantovo.cz/xml-web-generator/wiki/', 
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    55
					replace(encode-for-uri(@href), '%2F', '/')
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    56
				)"/>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    57
		</xsl:call-template>		
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    58
	</xsl:template>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    59
	
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    60
	<!--
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    61
		Trac – úkoly
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    62
		************
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    63
		Odkazy na Trac našeho generátoru.
56
24e50902b58e Odkazy – jen dokumentační komentáře.
František Kučera <franta-hg@frantovo.cz>
parents: 54
diff changeset
    64
		*
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    65
		@href číselné parametry vedou na úkoly
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    66
	-->
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    67
	<xsl:template match="m:a[@typ='trac' and number(@href)]">
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    68
		<xsl:call-template name="vložOdkaz">
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    69
			<xsl:with-param name="url" select="
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    70
				concat(
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    71
					'https://trac.frantovo.cz/xml-web-generator/ticket/', 
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    72
					@href
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    73
				)"/>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    74
		</xsl:call-template>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    75
	</xsl:template>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    76
54
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
    77
	<!--
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
    78
		Wikipedia
56
24e50902b58e Odkazy – jen dokumentační komentáře.
František Kučera <franta-hg@frantovo.cz>
parents: 54
diff changeset
    79
		*********
24e50902b58e Odkazy – jen dokumentační komentáře.
František Kučera <franta-hg@frantovo.cz>
parents: 54
diff changeset
    80
		Stránka v encyklopedii
24e50902b58e Odkazy – jen dokumentační komentáře.
František Kučera <franta-hg@frantovo.cz>
parents: 54
diff changeset
    81
		*
54
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
    82
		@href název stránky
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
    83
		@jazyk kód jazyka (výchozí je čeština)
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
    84
	-->
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
    85
	<xsl:template match="m:a[@typ='wiki']">
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
    86
		<xsl:call-template name="vložOdkaz">
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
    87
			<xsl:with-param name="url" select="
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
    88
				concat(
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
    89
					'https://secure.wikimedia.org/wikipedia/', (@jazyk,'cs')[1], '/wiki/', 
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
    90
					encode-for-uri(@href)
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
    91
				)"/>
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
    92
		</xsl:call-template>
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
    93
	</xsl:template>
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
    94
	
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    95
	<!-- 
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    96
		Seznam.cz
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    97
		*********
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    98
		Vyhledávání pomocí Seznamu
56
24e50902b58e Odkazy – jen dokumentační komentáře.
František Kučera <franta-hg@frantovo.cz>
parents: 54
diff changeset
    99
		*
54
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   100
		@href náš dotaz
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   101
	-->
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   102
	<xsl:template match="m:a[@typ='seznam']">
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   103
		<xsl:call-template name="vložOdkaz">
54
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   104
			<xsl:with-param name="url" select="
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   105
				concat(
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   106
					'http://search.seznam.cz/?q=', 
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   107
					encode-for-uri(@href)
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   108
				)"/>
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   109
		</xsl:call-template>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   110
	</xsl:template>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   111
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   112
	<!-- 
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   113
		Google.com
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   114
		**********
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   115
		Vyhledávání pomocí Googlu
56
24e50902b58e Odkazy – jen dokumentační komentáře.
František Kučera <franta-hg@frantovo.cz>
parents: 54
diff changeset
   116
		*
54
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   117
		@href náš dotaz
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   118
	-->
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   119
	<xsl:template match="m:a[@typ='google']">
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   120
		<xsl:call-template name="vložOdkaz">
54
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   121
			<xsl:with-param name="url" select="
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   122
				concat(
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   123
					'https://encrypted.google.com/search?q=', 
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   124
					encode-for-uri(@href)
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   125
				)"/>
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   126
		</xsl:call-template>	
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   127
	</xsl:template>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   128
	
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   129
	<!-- 
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   130
		Request for comments
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   131
		********************
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   132
		Internetové standardy – RFC
56
24e50902b58e Odkazy – jen dokumentační komentáře.
František Kučera <franta-hg@frantovo.cz>
parents: 54
diff changeset
   133
		*
54
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   134
		@href číslo RFCčka
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   135
	-->
57
768a7eecb0cf odkaz #16 na RFCčko musí být číselný
František Kučera <franta-hg@frantovo.cz>
parents: 56
diff changeset
   136
	<xsl:template match="m:a[@typ='rfc' and number(@href)]">
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   137
		<xsl:call-template name="vložOdkaz">
54
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   138
			<xsl:with-param name="url" select="
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   139
				concat(
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   140
					'https://tools.ietf.org/html/rfc',
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   141
					@href
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   142
				)"/>
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   143
		</xsl:call-template>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   144
	</xsl:template>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   145
	
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   146
	
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   147
	<xsl:template name="vložOdkaz">
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   148
		<xsl:param name="url"/>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   149
		<a>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   150
			<xsl:copy-of select="@*"/>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   151
			<xsl:attribute name="href"><xsl:value-of select="$url"/></xsl:attribute>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   152
			<xsl:apply-templates/>
54
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   153
		</a>
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   154
	</xsl:template>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   155
51
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   156
</xsl:stylesheet>