Podstawowe katalogi znajdujące się w katalogu głównym zawierającym dane źródłowe strony to:
assetsNajbardziej podstawowe pliki graficzne wykorzystywane przez mechanizmy generacji stron, tu umieszcza się galerie zdjęć, elementy graficzne występujące na stronie głównej,…
configW podkatalogu
_defaultumieszczone są pliki konfiguracyjne.contentTen katalog zawiera kod źródłowy (w formacie markdown) wszystkich stron naszego serwisu.
dataTrochę tajemniczy katalog, normalnie zawierający szablon strony
???
imagescss, js???
layouts???
publicTu po konwersji znajdą się wynikowe pliki html, css, js tworzące serwis. Tylko te pliki przesyła się na serwer WWW,
resourcesW podkatalogu
_genzawarte są przekształcone pliki graficzne (podczas generacji stron pliki graficzne są skalowane i/lub konwertowane do formatu webp znacznie efektywniejszego niż formaty png/jpg) oraz scalone pliki cssstaticW podkartotece
uploadkartoteka zawierająca zasoby serwowane z naszej strony, na przykład pliki PDF/docx serwowane przez strony.
Nazwy plików
System Hugo zakłada, że wszystkie pliki i kartoteki
- są pisane „małymi” literami,
- nie zawierają odstępów (odstępy zastępowane są myślnikami),
- mogą zawierać znaki spoza zestawu ASCII kodowane jako UTF-8.
Podstawowy problem ze znakami (zwłaszcza tymi, które zawierają „akcenty”) jest sposób w jaki są komponowane. Metody zapisu litery ż są dwie:
- skomponowanie litery z dwu glifów:
- litery
z(w tablicy unicode nazwanej Unicode Character ‘LATIN SMALL LETTER Z’) o kodzie U+007A, - akcentu
˙(w tablicy unicode nazwanej Unicode Character ‘DOT ABOVE’) o kodzie U+02D9;
- litery
- użycie glifu
ż(w tablicy unicode nazwanej Unicode Character ‘LATIN SMALL LETTER Z WITH DOT ABOVE’) o kodzie U+017C.
W każdym przypadku kombinacja bitów (reprezentacja bitowa) będzie inna…
Decyzja której metody użyć należy do Systemu Operacyjnego. Oprogramowanie próbuje sobie z tym poradzić z różnym skutkiem.
Ponieważ nazwy plików (kartotek) stają się częścią adresu URL (który musi być kodowany jako ASCII) wymyślono odpowiednie kodowanie. Najlepiej to widać w przypadku Wikipedii. W pasku adresu widać https://pl.wikipedia.org/wiki/Pożar, ale jeżeli skopiujemy go uzyskamy https://pl.wikipedia.org/wiki/Po%C5%BCar litera ż kodowana jest jako %C5%BC.