Title: Linki
---
Markdown pozwala wstawiaÄ linki do innych stron na trzy sposoby: bezpoÅrednio *liniowo* w tekÅcie, poprzez referencjÄ oraz automatycznie.
Dwa pierwsze sposoby korzystajÄ
z nawiasów kwadratowych `[ ]` do otoczenia fragmentu tekstu, który ma staÄ siÄ linkiem.
BezpoÅrednio w tekÅcie
----------------------
By wstawiÄ odnoÅnik bezpoÅrednio w tekÅcie wystarczy wstawiÄ zwykÅe nawiasy bezpoÅrednio po kwadratowych. Możesz również podaÄ opcjonalnie tytuÅ linku (umieszczony zostanie w atrybucie `title` w HTML-u wyjÅciowym) po spacji, otoczony cudzysÅowami.
~~~
TypeFriendly zostaÅo stworzone przez [grupÄ Invenzzia](http://www.invenzzia.org)
TypeFriendly zostaÅo stworzone przez [grupÄ Invenzzia](http://www.invenzzia.org "Invenzzia")
~~~
> TypeFriendly zostaÅo stworzone przez [grupÄ Invenzzia](http://www.invenzzia.org)
>
> TypeFriendly zostaÅo stworzone przez [grupÄ Invenzzia](http://www.invenzzia.org "Invenzzia")
Poprzez referencje
------------------
Referencja do odnoÅnika używa również nawiasów kwadratowych, które umieszczamy tuż po nawiasach nazwy linku. W referencji podaje siÄ nazwÄ etykiety do której później można siÄ odnieÅÄ. Można opcjonalnie oddzieliÄ spacjÄ
referencjÄ od nazwy linku.
~~~
To jest [przykÅad][id] linków z referencjÄ
.
To jest [przykÅad] [id] linków z referencjÄ
.
~~~
Definicja referencji wyglÄ
da nastÄpujÄ
co:
[id]: http://www.example.org/ "Opcjonalny tytuÅ"
SÄ
to kolejno:
1. Nawiasy kwadratowe, w których umieszczona jest nazwa etykiety referencji
2. Dwukropek
3. Co najmniej jedna spacja lub tabulacja
4. Adres URL, do którego odnosi siÄ referencja
5. Opcjonalnie, po spacji, bÄ
dź w nowej linijce wciÄty spacjami lub tabulacjÄ
, otoczony cudzysÅowami, apostrofami lub nawiasami tytuÅ linku
Poniższe linijki oznaczajÄ
to samo:
[id]: http://www.example.org/ "Opcjonalny tytuÅ"
[id]: http://www.example.org/ 'Opcjonalny tytuÅ'
[id]: http://www.example.org/ (Opcjonalny tytuÅ)
[id]: http://www.example.org/
"Opcjonalny tytuÅ"
Możesz również opcjonalnie otoczyÄ link nawiasami kierunkowymi (`< >`):
[id]: <http://www.example.org/>
> [information]
> Definicje referencji używane sÄ
tylko przez parser Markdowna i wycinane z treÅci wynikowego dokumentu.
Etykiety referencji mogÄ
siÄ skÅadaÄ z liter, cyfr, spacji, znaków interpunkcyjnych, ale nazwa nie zależy od wielkoÅci liter.
Poniższe linijki odnoszÄ
siÄ do tej samej referencji:
[tekst odnoÅnika][a]
[tekst odnoÅnika][A]
Można również pominÄ
Ä nazwÄ etykiety, poprzez umieszczenie pustych nawiasów klamrowych `[]` - wtedy za etykietÄ przyjÄta zostaje nazwa odnoÅnika.
Możesz np. napisaÄ:
[Invenzzia][]
I utworzyÄ definicjÄ:
[Invenzzia]: http://www.invenzzia.org
W podobny sposób można tworzyÄ referencje nawet do nazw linków skÅadajÄ
cych siÄ z kilku sÅów!
[Grupa Invenzzia][]
[Grupa Invenzzia]: http://www.invenzzia.org
Definicje referencji mogÄ
byÄ umieszczone gdziekolwiek w dokumencie, oddzielone od elementów blokowych (akapity, listy..) pustymi linijkami. Można je umieÅciÄ np. pod akapitem, w którym zostaÅy użyte referencje, albo na koÅcu dokumentu.
#### PrzykÅad użycia referencji:
~~~
Mamy 10 razy wiÄcej ruchu z wyszukiwarki [Google][1] niż z [Netsprint][2] lub [Onet][3].
W rzeczywistoÅci, [Google][1] jest najpopularniejszÄ
wyszukiwarkÄ
.
[1]: http://www.google.pl
[2]: http://www.netsprint.pl
[3]: http://szukaj.onet.pl
~~~
#### Z użyciem automatycznych etykiet:
~~~
Mamy 10 razy wiÄcej ruchu z wyszukiwarki [Google][] niż z [Netsprint][] lub [Onet][].
[google]: http://www.google.pl
[netsprint]: http://www.netsprint.pl
[onet]: http://szukaj.onet.pl
~~~
### Po co używaÄ referencji?
Tekst źródÅowy staje siÄ dziÄki temu czytelniejszy. Linki umieszczone sÄ
w osobnych linijkach pod akapitami i nie mieszajÄ
siÄ z tekstem (szczególnie te bardzo dÅugie).
Automatycznie
-------------
Markdown umożliwia również wstawienie bezpoÅrednio linków do tekstu w bardzo prosty sposób, przy użyciu nawiasów kierunkowych `< >`, w których umieszczony zostaje link.
Zajrzyj na naszÄ
stronÄ: <http://www.invenzzia.org/>
> Zajrzyj na naszÄ
stronÄ: <http://www.invenzzia.org/>
W podobny sposób można postÄ
piÄ a adresami e-mail. W tym przypadku jednak parser Markdown zamieni je w wyjÅciowym HTML-u na "sieczkÄ" HTML-owych encji.
Adres kontaktowy: <hide@address.com>
> Adres kontaktowy: <hide@address.com>
OdnoÅniki do pozostaÅych rozdziaÅów dokumentacji
================================================
TypeFriendly definiuje listÄ domyÅlnych referencji do wszystkich rozdziaÅów generowanej dokumentacji przy użyciu ich identyfikatorów. Jeżeli chcemy odnieÅÄ siÄ do rozdziaÅu `api.klasy.jakas-klasa` wystarczy napisaÄ:
Zajrzyj do [tego rozdziaÅu][api.klasy.jakas-klasa]
Spowoduje to automatyczne utworzenie linku do żÄ
danego rodziaÅu.
OdnoÅniki do kotwic {#links_anchors}
-------------------
Od wersji 0.1.3 TypeFriendly można odnosiÄ siÄ do [kotwic][docs.syntax.headers#headers_anchors] w innych rozdziaÅach.
SkÅadnia jest taka sama jak normalnie do rozdziaÅu, dodaje siÄ tylko po identyfikatorze odnoÅnik kotwicy: `#kotwica`:
Zajrzyj do [tego fragmentu rozdziaÅu][api.klasy.jakas-klasa#kotwica]
> [important]
>
> Aby odnieÅÄ siÄ do kotwicy w tym samym rozdziale nadal należy stosowaÄ powyższÄ
skÅadniÄ i **nie używaÄ** `[odnoÅnik](#kotwica)`. Jest tak z powodu tego, że TypeFriendly do każdej kotwicy nagÅówka dodaje prefiks `h:id_rodziaÅu:`, tak, aby kotwice byÅy unikalne w caÅej dokumentacji.