Czym jest Look Scanned?
Look Scanned to lekka aplikacja webowa, która nadaje dokumentom PDF wygląd zeskanowanych. Stworzona z myślą o prywatności, pozwala programistom, projektantom i użytkownikom tworzyć PDF-y wyglądające jak zeskanowane bez potrzeby posiadania drukarki czy skanera.
Dlaczego wybraliśmy Hugo?
Po przetestowaniu różnych generatorów stron statycznych dla bloga Look Scanned, zdecydowaliśmy się na Hugo z następujących powodów:
- Wydajność - Napisany w Go, zapewnia błyskawiczną kompilację
- Prostota - Łatwa konfiguracja i przyjazna krzywa uczenia
- Bogactwo motywów - Duży wybór eleganckich i konfigurowalnych szablonów
- Aktywna społeczność - Szybka pomoc i obszerna dokumentacja
- Wsparcie wielojęzyczności - Wbudowana obsługa internacjonalizacji
Pierwsze kroki
Instalacja Hugo
Na macOS (przez Homebrew):
brew install hugo
Na Windows (przez Chocolatey):
choco install hugo-extended
Użytkownicy Linuxa znajdą instrukcję instalacji tutaj.
Tworzenie projektu
Wykonaj następujące polecenia:
hugo new site lookscanned-blog
cd lookscanned-blog
Instalacja motywu
Dodaj motyw PaperMod jako submoduł Git:
git init
git submodule add https://github.com/adityatelange/hugo-PaperMod themes/PaperMod
W pliku config.toml
:
theme = "PaperMod"
Konfiguracja języków
Skonfiguruj obsługę języków w 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 部落格'
# Inne języki...
Tworzenie treści
Utwórz pierwszy wpis:
hugo new posts/build-blog-using-hugo/index.pl.md
Środowisko deweloperskie
Uruchom serwer lokalny:
hugo server -D
Zobacz stronę pod adresem http://localhost:1313.
Wdrożenie
Automatyczne wdrażanie z GitHub Actions:
Wdrożenie na GitHub Pages
- Utwórz nowe repozytorium na GitHubie
- Wypchnij kod
- Włącz GitHub Pages
- Skonfiguruj automatyczne wdrażanie
Wdrożenie na Cloudflare Pages
- Połącz repozytorium GitHub
- Ustaw
hugo
jako komendę budowania - Wybierz
public
jako katalog wyjściowy
Dostosowanie
Aby poprawić UX, usunęliśmy przełącznik języków z nagłówka. Zmiany w motywie możesz zobaczyć tutaj.
Podsumowanie
Hugo to świetne narzędzie do tworzenia blogów osobistych. Dzięki swojej szybkości, elastyczności i dobrej dokumentacji sprawdza się u programistów na każdym poziomie. Im więcej z nim pracujesz, tym więcej odkrywasz możliwości tworzenia unikalnego bloga.