Config-bestand instellen
Hier vind je de instellingen voor een typisch hugo.yml-bestand.
Website-URL
Het belangrijkste is om je domeinnaam in te stellen in de baseURL. Dit zorgt ervoor dat de juiste canonical URL in je head wordt weergegeven. Daarnaast raden we je aan om de cononifyURLs-optie te gebruiken. Hiermee kun je je website op een ander pad publiceren (bijvoorbeeld ‘/blog/’) door alleen de baseURL aan te passen (zonder dat je alle interne URL’s hoeft te wijzigen).
baseURL: https://www.usecue.com
canonifyURLs: true
Afbeeldingen verkleinen
Om ervoor te zorgen dat alle afbeeldingen verkleind kunnen worden, stellen we de ‘static’-directory in als de assetDir. Dit betekent dat alle statische bestanden deel uitmaken van Hugo’s resources-variabele en dus verkleind kunnen worden.
assetDir: static
Omgaan met datums
Je kunt de volgorde bepalen waarin Hugo naar een datum zoekt. De volgende code instrueert Hugo om eerst naar de datum in de bestandsnaam te zoeken. Als de bestandsnaam niet met een datum begint, zoekt Hugo in de front matter naar een variabele genaamd date. We raden je aan om de datum in de front matter te zetten, en niet in de bestandsnaam.
frontmatter:
date:
- :filename
- date
De locale instellen
Datums kunnen automatisch worden opgemaakt op basis van je taal. Dit vereist dat je languageCode of je defaultContentLanguage correct is ingesteld.
languageCode: nl_NL
defaultContentLanguage: nl
Meertalige opzet
Een van de geweldige dingen in Hugo is de ingebouwde ondersteuning voor meertalige websites. Deze stel je in met de languages-variabele, zoals je hieronder ziet.
languages:
en:
languageName: English
title: Usecue web development
params:
description: Website development and web hosting
contentDir: content/en
weight: 1
permalinks:
posts: /blog/:slug
portfolios: /portfolio/:slug
nl:
languageName: Nederlands
title: Usecue web development
params:
description: Website development en web hosting
contentDir: content/nl
weight: 2
permalinks:
posts: /blog/:slug
portfolios: /portfolio/:slug