Nadanie atrybutów `id` nagłówkom w mojej witrynie internetowej
ŹRÓDŁO Potrzebuję wprowadzić precyzyjne łącza do konkretnych nagłówków. Niektóre moje wpisy są na tyle duże, że łącza do samych wpisów byłyby uciążliwe dla czytelnika.
ŹRÓDŁO
Aby ułatwić znajdowanie odpowiednich miejsc w załączonych tekstach można wykorzystywać atrybut id
.
ŹRÓDŁO
Moja witryna internetowa działa w oparciu o generator Jekyll, który z kolei wykorzystuje bibliotekę Kramdown do obsługi języka Markdown.
Dodawanie atrybutu id
w tym systemie jest trywialne.
Ujednolicenie nazw plików
Nadanie nazw wszystkim nagłówkom w witrynie internetowej jest dobrą okazją do ujednolicenia lokalizacji i nazw plików. Po kilku miesiącach budowania witryny internetowej wiem już, jakich schematów używać aby ułatwić sobie przyszłą administrację.
Nie ma sensu wdawać się w szczegóły jakiego schematu chcę używać. Wystarczy, że wspomnę co mam do zrobienia. Muszę przejrzeć całą strukturę katalogów witryny internetowej i przy każdej zmianie dotyczącej miejsca lub nazwy plików znaleźć wszystkie łącza odnoszące się do tego pliku i je zaktualizować.
Przy okazji znalazłem kilka błędów innej natury oraz usunąłem kilka plików. Teraz struktura plików mojej witryny internetowej wygląda profesjonalnie.
Nadanie atrybutów id
wszystkim nagłówkom
Na końcu każdego nagłówka wystarczy umieścić {#id}
, gdzie id
jest nazwą danego atrybutu id
.
Nazwy atrybutu id
nie powinny być zależne od pozycji nagłówka w tekście, aby nieprzewidziane zmiany struktury nie wpływały na dotychczasowe łącza.
Zdecydowałem się na schematyczne uproszczenie nagłówków jako nazw atrybutu id
.
Zastosowanie atrybutów id
w łączach
Ostatnim etapem jest wykorzystanie zdefiniowanych atrybutów id
w łączach.
Ten krok wymagał najwięcej ostrożności i ciągłego przechodzenia między plikami.