šablona/makra/odkazy.xsl
author František Kučera <franta-hg@frantovo.cz>
Sat, 07 Jan 2012 17:34:57 +0100
changeset 66 a8085dedd92b
parent 63 75ee09ccc0ec
child 71 895757141bff
permissions -rw-r--r--
Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
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"
66
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    22
	xmlns:xs="http://www.w3.org/2001/XMLSchema"
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
    23
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
66
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    24
	exclude-result-prefixes="m xs">
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    25
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    26
	<!--
54
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
    27
		Interní odkazy
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
    28
		**************
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
    29
		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
    30
		*
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    31
		@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
    32
		@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
    33
	-->
54
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
    34
	<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
    35
		<a>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    36
			<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
    37
			<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
    38
				<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
    39
			</xsl:attribute>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    40
			<xsl:apply-templates/>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    41
		</a>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    42
	</xsl:template>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    43
66
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    44
	<xsl:variable name="tracURL" select="'https://trac.frantovo.cz/xml-web-generator'"/>	
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    45
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    46
	<!--
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    47
		Trac – wiki
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    48
		***********
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    49
		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
    50
		*
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    51
		@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
    52
	-->
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    53
	<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
    54
		<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
    55
			<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
    56
				concat(
66
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    57
					$tracURL, '/wiki/', 
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    58
					m:escapuj-url-zachovej-lomítka(@href)
53
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
		</xsl:call-template>		
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    61
	</xsl:template>
66
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    62
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    63
	<!--
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    64
		Trac – úkoly
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    65
		************
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    66
		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
    67
		*
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    68
		@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
    69
	-->
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    70
	<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
    71
		<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
    72
			<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
    73
				concat(
66
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    74
					$tracURL, '/ticket/', 
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    75
					@href
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    76
				)"/>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    77
		</xsl:call-template>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    78
	</xsl:template>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    79
54
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
    80
	<!--
66
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    81
		Zdroják
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    82
		*******
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    83
		Odkazy zdrojový kód našeho generátoru.
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    84
		*
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    85
		@href název souboru
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    86
		@řádek číslo řádku (volitelně)
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    87
	-->
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    88
	<xsl:template match="m:a[@typ='zdroják' and (not(@řádek) or number(@řádek))]">
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    89
		<xsl:call-template name="vložOdkaz">
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    90
			<xsl:with-param name="url" select="
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    91
				concat(
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    92
					$tracURL, '/browser/', 
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    93
					m:escapuj-url-zachovej-lomítka(@href),
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    94
					'#L',
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    95
					(@řádek,'1')[1]
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    96
				)"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    97
		</xsl:call-template>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    98
	</xsl:template>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
    99
	
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   100
	<xsl:function name="m:escapuj-url-zachovej-lomítka" as="xs:string">
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   101
		<xsl:param name="cesta"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   102
		<xsl:value-of select="replace(encode-for-uri($cesta), '%2F', '/')"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   103
	</xsl:function>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   104
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   105
	<!--
54
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   106
		Wikipedia
56
24e50902b58e Odkazy – jen dokumentační komentáře.
František Kučera <franta-hg@frantovo.cz>
parents: 54
diff changeset
   107
		*********
63
75ee09ccc0ec Odkazy #16: podpora odkazů na Javadoc.
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   108
		Stránka v encyklopedii.
56
24e50902b58e Odkazy – jen dokumentační komentáře.
František Kučera <franta-hg@frantovo.cz>
parents: 54
diff changeset
   109
		*
54
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   110
		@href název stránky
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   111
		@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
   112
	-->
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   113
	<xsl:template match="m:a[@typ='wiki']">
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   114
		<xsl:call-template name="vložOdkaz">
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   115
			<xsl:with-param name="url" select="
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   116
				concat(
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   117
					'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
   118
					encode-for-uri(@href)
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   119
				)"/>
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   120
		</xsl:call-template>
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   121
	</xsl:template>
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   122
	
63
75ee09ccc0ec Odkazy #16: podpora odkazů na Javadoc.
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   123
	<!--
75ee09ccc0ec Odkazy #16: podpora odkazů na Javadoc.
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   124
		Javadoc
75ee09ccc0ec Odkazy #16: podpora odkazů na Javadoc.
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   125
		*******
75ee09ccc0ec Odkazy #16: podpora odkazů na Javadoc.
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   126
		Dokumentace k javovským třídám.
75ee09ccc0ec Odkazy #16: podpora odkazů na Javadoc.
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   127
		*
75ee09ccc0ec Odkazy #16: podpora odkazů na Javadoc.
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   128
		@href jméno třídy včetně balíčku – např. java.lang.String
75ee09ccc0ec Odkazy #16: podpora odkazů na Javadoc.
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   129
		@verze verze Javy, výchozí: 7
75ee09ccc0ec Odkazy #16: podpora odkazů na Javadoc.
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   130
	-->
75ee09ccc0ec Odkazy #16: podpora odkazů na Javadoc.
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   131
	<xsl:template match="m:a[@typ='javadoc']">
75ee09ccc0ec Odkazy #16: podpora odkazů na Javadoc.
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   132
		<xsl:call-template name="vložOdkaz">
75ee09ccc0ec Odkazy #16: podpora odkazů na Javadoc.
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   133
			<xsl:with-param name="url" select="
75ee09ccc0ec Odkazy #16: podpora odkazů na Javadoc.
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   134
				concat(
75ee09ccc0ec Odkazy #16: podpora odkazů na Javadoc.
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   135
					'http://docs.oracle.com/javase/', (@verze,'7')[1], '/docs/api/',
75ee09ccc0ec Odkazy #16: podpora odkazů na Javadoc.
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   136
					replace(@href, '\.', '/'),
75ee09ccc0ec Odkazy #16: podpora odkazů na Javadoc.
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   137
					'.html'
75ee09ccc0ec Odkazy #16: podpora odkazů na Javadoc.
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   138
				)"/>
75ee09ccc0ec Odkazy #16: podpora odkazů na Javadoc.
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   139
		</xsl:call-template>
75ee09ccc0ec Odkazy #16: podpora odkazů na Javadoc.
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   140
	</xsl:template>
75ee09ccc0ec Odkazy #16: podpora odkazů na Javadoc.
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   141
	
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   142
	<!-- 
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   143
		Seznam.cz
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   144
		*********
63
75ee09ccc0ec Odkazy #16: podpora odkazů na Javadoc.
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   145
		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
   146
		*
54
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   147
		@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
   148
	-->
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   149
	<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
   150
		<xsl:call-template name="vložOdkaz">
54
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   151
			<xsl:with-param name="url" select="
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   152
				concat(
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   153
					'http://search.seznam.cz/?q=', 
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   154
					encode-for-uri(@href)
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   155
				)"/>
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   156
		</xsl:call-template>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   157
	</xsl:template>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   158
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   159
	<!-- 
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   160
		Google.com
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   161
		**********
63
75ee09ccc0ec Odkazy #16: podpora odkazů na Javadoc.
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   162
		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
   163
		*
54
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   164
		@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
   165
	-->
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   166
	<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
   167
		<xsl:call-template name="vložOdkaz">
54
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   168
			<xsl:with-param name="url" select="
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   169
				concat(
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   170
					'https://encrypted.google.com/search?q=', 
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   171
					encode-for-uri(@href)
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   172
				)"/>
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   173
		</xsl:call-template>	
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   174
	</xsl:template>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   175
	
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   176
	<!-- 
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   177
		Request for comments
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   178
		********************
63
75ee09ccc0ec Odkazy #16: podpora odkazů na Javadoc.
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   179
		Internetové standardy – RFC.
56
24e50902b58e Odkazy – jen dokumentační komentáře.
František Kučera <franta-hg@frantovo.cz>
parents: 54
diff changeset
   180
		*
54
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   181
		@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
   182
	-->
57
768a7eecb0cf odkaz #16 na RFCčko musí být číselný
František Kučera <franta-hg@frantovo.cz>
parents: 56
diff changeset
   183
	<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
   184
		<xsl:call-template name="vložOdkaz">
54
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   185
			<xsl:with-param name="url" select="
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   186
				concat(
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   187
					'https://tools.ietf.org/html/rfc',
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   188
					@href
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   189
				)"/>
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   190
		</xsl:call-template>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   191
	</xsl:template>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   192
	
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   193
	
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   194
	<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
   195
		<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
   196
		<a>
66
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   197
			<!-- Zachováme pouze povolené atributy: -->
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   198
			
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   199
			<xsl:copy-of select="@charset"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   200
			<xsl:copy-of select="@coords"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   201
			<xsl:copy-of select="@hreflang"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   202
			<xsl:copy-of select="@name"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   203
			<xsl:copy-of select="@rel"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   204
			<xsl:copy-of select="@rev"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   205
			<xsl:copy-of select="@shape"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   206
			<xsl:copy-of select="@target"/> <!-- Pozor: nepatří do striktního XHTML -->
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   207
			
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   208
			<xsl:copy-of select="@accesskey"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   209
			<xsl:copy-of select="@class"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   210
			<xsl:copy-of select="@dir"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   211
			<xsl:copy-of select="@id"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   212
			<xsl:copy-of select="@lang"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   213
			<xsl:copy-of select="@style"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   214
			<xsl:copy-of select="@tabindex"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   215
			<xsl:copy-of select="@title"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   216
			<xsl:copy-of select="@xml:lang"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   217
			
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   218
			<xsl:copy-of select="@onblur"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   219
			<xsl:copy-of select="@onclick"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   220
			<xsl:copy-of select="@ondblclick"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   221
			<xsl:copy-of select="@onfocus"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   222
			<xsl:copy-of select="@onmousedown"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   223
			<xsl:copy-of select="@onmousemove"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   224
			<xsl:copy-of select="@onmouseout"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   225
			<xsl:copy-of select="@onmouseover"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   226
			<xsl:copy-of select="@onmouseup"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   227
			<xsl:copy-of select="@onkeydown"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   228
			<xsl:copy-of select="@onkeypress"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   229
			<xsl:copy-of select="@onkeyup"/>
a8085dedd92b Odkazy #16: oprava chyby: Zachováme pouze povolené atributy.
František Kučera <franta-hg@frantovo.cz>
parents: 63
diff changeset
   230
			
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   231
			<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
   232
			<xsl:apply-templates/>
54
15c66c9048f2 Odkazy #16: podpora Wikipedie
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
   233
		</a>
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   234
	</xsl:template>
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
   235
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
   236
</xsl:stylesheet>