= Odkazy =
Odkazy samozřejmě můžeme vkládat pomocí klasické XHTML značky, jak jsme zvyklí:
{{{
#!xml
nějaká stránka
nějaký e-mail
}}}
Ale jsou tu i makra, která nám ušetří práci při vkládání určitých typů odkazů – zadáme jen konkrétní parametr a nemusíme psát celé URL. Typ těchto odkazů se určuje pomocí XML atributu typ.
== Interní odkazy ==
Zadáme jen název souboru bez přípony a makro se postará o správné zakódování (důležité, když název obsahuje diakritiku nebo mezery) a doplnění přípony (ta se může měnit podle nastavení v `build.xml`).
{{{
#!xml
Služby
}}}
Zdroj se jmenuje `služby.xml` a vygenerovaná stránka `služby.xhtml` nebo taky `služby.html` (podle nastavení) a v odkazu je potřeba zakódovat URL jako: `slu%C5%BEby.xhtml` – díky makru tohle nemusíme řešit a zadáme jen název souboru, jak ho vidíme třeba v Dolphinu (správce souborů).
== Trac ==
{{{
#!xml
odkaz na úkol
odkaz na wiki stránku
}}}
== Wikipedia ==
{{{
#!xml
Linus Torvalds
Richard Stallman
}}}
== Javadoc ==
{{{
#!xml
SAXParserFactory
String
}}}
== Vyhledávače ==
{{{
#!xml
Nejlepší distribuce
GNU/Linux a tučňák Tux
}}}
== RFC ==
{{{
#!xml
Netiketa
}}}
== E-mail ==
Na Internetu se vyskytují i zlí lidé, kteří vás budou chtít obtěžovat svým spamem (nevyžádanou poštou). K tomu potřebují znát vaši adresu – aby jich měli co nejvíc, používají roboty, kteří procházejí webové stránky a vyhledávají na nich e-mailové adresy. Na druhou stranu ale chcete, aby návštěvníci vašich stránek mohli normálně kliknout na odkaz a napsat vám e-mail.
Kompromisním řešením je vkládat do stránek odkazy, které jsou pro roboty špatně čitelné, ale uživatelé na ně můžou klikat (většinou). To umožňuje následující makro:
{{{
#!xml
Napište nám!
}}}
V XHTML kódu vygenerované stránky se pak objeví text: `vaše.adresa zavináč example tečka com` (čemuž většina spamovacích robotů nebude rozumět a nepozná, že jde o e-mailovou adresu). Pokud má uživatel v prohlížeči podporu JavaScriptu (většina uživatelů má), zobrazí se mu na stránce normální klikatelný odkaz a může vám snadno napsat.
Obsah elementu (v příkladu: `Napište nám!`) je nepovinný – pokud ho vynecháte, vloží se e-mailová adresa.
----
Další čtení:
- [https://frantovo.cz/blog/?q=xml-web-generator-verze-0-3 Oznámení verze 0.3]
- [https://frantovo.cz/projekty/xml-web-generator/demo1/odkazy.xhtml Odkazy] – ukázka použití