Qu’est-ce que Look Scanned ?
Look Scanned est une application web minimaliste qui reproduit l’apparence de documents PDF numérisés. Développée avec un accent particulier sur la confidentialité, elle permet aux développeurs, designers et autres utilisateurs de créer des PDF d’aspect numérisé sans matériel physique.
Pourquoi Hugo ?
Après avoir testé plusieurs générateurs de sites statiques pour notre blog, notre choix s’est porté sur Hugo pour plusieurs raisons :
- Rapidité Exceptionnelle - Développé en Go, Hugo se démarque par sa vitesse de génération
- Simplicité d’Utilisation - Une prise en main intuitive et progressive
- Richesse des Thèmes - Une vaste bibliothèque de thèmes élégants et adaptables
- Communauté Active - Un écosystème dynamique et une documentation riche
- I18n de Qualité - Une gestion native et efficace du multilingue
Guide d’Installation
Installer Hugo
Sous macOS (via Homebrew) :
brew install hugo
Sous Windows (via Chocolatey) :
choco install hugo-extended
Sous Linux, suivez le guide d’installation disponible ici.
Créer un Nouveau Site
Lancez ces commandes pour initialiser votre site :
hugo new site lookscanned-blog
cd lookscanned-blog
Ajouter un Thème
Installez le thème PaperMod en tant que sous-module Git :
git init
git submodule add https://github.com/adityatelange/hugo-PaperMod themes/PaperMod
Éditez votre config.toml
:
theme = "PaperMod"
Gestion du Multilingue
Configurez le support multilingue dans votre config.toml
:
defaultContentLanguage = 'en'
defaultContentLanguageInSubdir = false
[params]
displayFullLangName = true
[languages]
[languages.en]
languageCode = 'en'
languageName = 'English'
title = 'Look Scanned Blog'
[languages.zh]
languageName = '简体中文'
title = 'Look Scanned 博客'
[languages.zh-tw]
languageCode = 'zh-TW'
languageName = '繁體中文'
title = 'Look Scanned 部落格'
# Autres langues...
Rédiger du Contenu
Créez votre premier article de blog :
hugo new posts/build-blog-using-hugo/index.fr.md
Lancer l’Environnement Local
Démarrez le serveur de développement :
hugo server -D
Rendez-vous sur http://localhost:1313 pour prévisualiser votre site.
Mise en Production
Déployez votre blog simplement avec GitHub Actions :
GitHub Pages
- Créez un dépôt sur GitHub
- Envoyez votre code
- Activez GitHub Pages dans les réglages
- Mettez en place le déploiement automatique via GitHub Actions
Cloudflare Pages
- Connectez votre dépôt GitHub
- Indiquez
hugo
comme commande de build - Spécifiez
public
comme dossier de publication
Personnalisation
Pour épurer l’interface, nous avons retiré le sélecteur de langue de l’en-tête. Retrouvez nos modifications du thème ici.
Conclusion
Hugo offre une base solide pour créer son blog personnel. Alliant vitesse, souplesse et documentation détaillée, il convient parfaitement aux développeurs de tout niveau. Au fil de votre utilisation, vous découvrirez ses fonctionnalités avancées pour créer une expérience de blog sur mesure.