Un thème Hugo pour les minimalistes. Fiber utilise un minimum de JavaScript et de CSS pour que votre site puisse se charger plus rapidement ! Possède également une interface utilisateur propre, idéale pour les yeux !!
Ce thème peut être utilisé de deux manières avec n'importe quel site basé sur Hugo.
<hugo-site-root>/themes/ hugo new site SITE_NAMEcd sur SITE_NAMEgit init . Ceci est nécessaire car nous devons ajouter un sous-module git.git submodule add [email protected]:abdus/hugo-theme-fiber.git themes/hugo-theme-fiberhugo serve S'il y a une mise à jour dans le référentiel de thèmes, vous pouvez les extraire en utilisant git submodule update --remote
Utilisez cette méthode si vous ne pouvez pas utiliser Git pour une raison quelconque.
SITE_ROOT/themes/hugo-theme-fiber/ .hugo serve depuis le terminal. Ce thème est chargé de référencement de base ainsi que de données JSON-LD minimales de Schema.org
Outre les codes courts prêts à l'emploi, il contient quelques autres codes courts utiles qui peuvent parfois s'avérer utiles.
Intégrez un casting AsciiNema. Shortcode à utiliser : {{< asciinema id="id of a public cast" >}}
Ce shortcode affiche les dernières données du site Web caniuse.com. Utile pour les développeurs Web. Exemple:
{{ < caniuse feature =" abortcontroller " periods =" future_1,current,past_1,past_2 "
> }}Les visiteurs du site Web peuvent copier le contenu de n’importe quel bloc de code en un seul clic. Cela ne brisera pas les indentations de code !
Tout ce que vous mettez dans content/notes recevra des annotations approximatives. Cela facilite la reconnaissance des éléments importants à partir des notes.
Les annotations brutes sont contrôlées à l'aide de balises telles que strong , em et strikethrough . Pour générer une nouvelle entrée notes , vous devez d'abord créer le répertoire content/notes . Utilisez ensuite hugo new notes/file-name.md pour générer une note. Ce fichier contiendrait des informations sur la façon d'annoter les éléments avec les balises mentionnées ci-dessus.
La page d'accueil peut être configurée de deux manières différentes. Vous pouvez soit répertorier votre section préférée/la plus importante dans le répertoire content .
Ou placez-y du contenu personnalisé.
Ou vous pouvez faire les deux ! Assurez-vous de créer un fichier content/_index.md contenant un title de propriété à l'intérieur de fromtmatter. Cette propriété title est utile pour le référencement. Exemple:
---
title : " Welcome to my Homepage "
---
<!-- content goes here --> Afin de créer une liste de contenu sur la page d'accueil, vous devez définir une variable appelée mainSections dans le fichier config.toml . Exemple:
[ params ]
mainSections = [ " posts " ] Pour répertorier le contenu personnalisé, placez-le simplement dans content/_index.md avec le frontmatter approprié.
Par défaut, Hugo n'utiliserait aucune classe. Mais cela ne fonctionnerait pas pour ce thème car certaines fonctionnalités en dépendent.
Vous devez exécuter des classes pour les blocs de code. Voici comment procéder :
# file: config.toml
[ markup ]
[ markup . highlight ]
codeFences = true
noClasses = false Par défaut, il n'y a qu'un seul élément de menu dans le menu supérieur. Pour y ajouter plus d'éléments, il faut définir des éléments de menu dans config.toml . Voici un exemple tiré du config.toml de mon site :
[ menu ]
[[ menu . main ]]
identifier = " me "
name = " Me "
url = " /me/ "
weight = 10
[[ menu . main ]]
identifier = " keys "
name = " keys "
url = " /keys/ "
weight = 10
[[ menu . main ]]
identifier = " categories "
name = " categories "
url = " /categories "
weight = 10
[[ menu . main ]]
identifier = " notes "
name = " notes "
url = " /notes/ "
weight = 10 Le titre du site est contrôlé par les paramètres suivants dans config.toml :
[ params ]
title = " abdus.xyz "
mainSections = [ " posts " ] Notes est un type spécial codé en dur dans ce thème. Les contenus de ce type recevraient des annotations approximatives (ce qui facilite la gestion des notes).
Générez une page de notes à l'aide de la commande hugo new notes/your-filename.md pour apprendre à utiliser les annotations approximatives dans la page de notes.
L'archétype des notes aimables est inclus.
Ce thème utilise du frontmatter pour gérer la description de publication personnalisée et la méta-image pour le référencement. S'il ne trouve pas meta.image et meta.description , il reviendra respectivement à /images/default-meta-image.png et .Summary .
Utilisez ces deux champs en première ligne comme ceci :
---
...
...
meta :
image : " https://example.com/some-image.png "
description : " your custom desc "
...
...
---
<!-- content goes here -->