- 3.4. Składnia pliku
3.4.6. Linki - 3.4.5. Nagłówki
« Poprzedni - 3.4.7. Grafika i obrazki
Następny »
3.4.6. 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
TypeFriendly zostało stworzone przez grupę 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:
- Nawiasy kwadratowe, w których umieszczona jest nazwa etykiety referencji
- Dwukropek
- Co najmniej jedna spacja lub tabulacja
- Adres URL, do którego odnosi się referencja
- 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/>
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: <kontakt@example.org>
Adres kontaktowy: kontakt@example.org
Odnośniki do pozostałych rozdziałów dokumentacji
TypeFriendly definiuje listę domyślnych referencji do wszystkich rodziałów generowanej dokumentacji przy użyciu ich identyfikatorów. Jeżeli chcemy odnieść się do rozdziału api.klasy.NaszaKlasa wystarczy napisać:
Zajrzyj do [tego rodziału][api.klasy.NaszaKlasa]
Spowoduje to automatyczne utworzenie linku do żądanego rodziału.
3.4.6. Linki
3.4. Składnia pliku- « Poprzedni
3.4.5. Nagłówki - Następny »
3.4.7. Grafika i obrazki