Hugo Bezpłatna platforma blogowa
Najpopularniejszy generator statycznych witryn open source
Szybki i elastyczny generator strony statycznej. Hugo świetnie nadaje się do stron internetowych opartych na treści, ponieważ jest całkowicie wolna od zależności i łatwa do pracy.
Przegląd
Co to jest statyczny generator strony (SSG)? W dzisiejszych czasach witryny wzrosły, aby dostarczać coraz więcej treści. W rezultacie branża programistyczna znalazła nowe sposoby zwiększania wydajności procesu utrzymywania i aktualizacji witryn. Statyczny generator witryn jest zasadniczo zestawem narzędzi do budowania statycznych stron internetowych opartych na zestawie plików wejściowych. Statyczne generatory witryn budują stronę internetową raz, w tej chwili tworzysz nową treść lub edytujesz ją. Natomiast systemy zarządzania treścią, takie jak WordPress, budują stronę za każdym razem, gdy żąda gościa. Wybieranie statycznego generatora witryn, takiego jak Hugo w systemie takim jak WordPress, ma wiele zalet i korzyści. Jedną z największych zalet posiadania strony statycznej jest zdecydowanie szybkość. Strony statyczne są niesamowicie szybkie. Hugo jest oznaczony jako jeden z najłatwiejszych statycznych generatorów stron internetowych. Hugo to najszybsze narzędzie tego rodzaju. Na Hugo pozwala wyświetlać treść w wielu formatach, w tym JSON lub AMP, i ułatwia tworzenie własnego. Obsługuje nieograniczone typy treści, taksonomie, menu, dynamiczne treści napędzane API i inne, wszystkie bez wtyczek. Hugo wysyła również z gotowymi szablonami. Zapewnia również pełną obsługę I18N dla witryn wielojęzycznych
Wymagania
- Hugo działa na standardowej wersji wszystkich głównych systemów operacyjnych komputerów stacjonarnych - Windows, MacOS i różnych smaków UNIX.
- Musisz zainstalować, aby użyć modułów Hugo. Jeśli planujesz nie używać modułów Hugo i ręcznie umieścić motyw w folderze motywów witryny, instalacja Go nie jest wymagana. Jeśli Hugo ISD zainstalowane za pośrednictwem menedżera pakietu, menedżer pakietów zajmuje się instalacją języka GO. Instrukcja instalacyjna dla Go jest obecna na golang.org/doc/install. Nie musisz się uczyć, chodź ani używać go bezpośrednio w Hugo.
- Chociaż GIT nie jest zobowiązany do używania Hugo, jeśli GIT jest używany jako system kontroli wersji, Hugo zapewnia dostęp do metadanych w szablonach. GIT jest dostępny we wszystkich menedżerach pakietów jako git. Możesz także zdobyć git z git-scm.com/. Możesz dowiedzieć się więcej o git od git w praktyce i nauczyć się git w miesiącu obiadów.
Cechy
Hugo może pochwalić się szybkością, solidnym zarządzaniem treścią i potężnym językiem szablonów, dzięki czemu doskonale pasuje do wszystkich statycznych stron internetowych.
Ogólny
- Niezwykle szybki czas kompilacji (<1 ms na stronę)
- Całkowicie wielska platforma, z łatwą instalacją na macOS, Linux, Windows i innych
- Renderuje zmiany w locie z LiveLoad podczas rozwoju
- Potężne tematy
- Hostuj swoją witrynę w dowolnym miejscu
Organizacja
- Prosta organizacja twoich projektów, w tym sekcje stron internetowych
- Dostosowywalne adresy URL
- Obsługa konfigurowalnych taksonomii, w tym kategorie i tagi
- Sortuj treść tak, jak chcesz za pomocą potężnych funkcji szablonu
- Automatyczne generowanie treści treści
- Dynamiczne tworzenie menu
- Piękne wsparcie URL
- Wsparcie wzoru permalink
- Przekierowuje się przez aliasy
Treść
- Native Markdown i Emacs Org Mode, a także inne języki za pośrednictwem zewnętrznych pomocników (patrz obsługiwane formaty)
- Toml, Yaml i Json Metadata wsparcie z przodu
- Konfigurowalna strona główna
- Wiele typów treści
- Automatyczne i zdefiniowane przez użytkownika podsumowania treści
- Skróty, aby umożliwić bogatą zawartość wewnątrz Markdown
- Funkcjonalność „Minuty do odczytania”
- Funkcja „WordCount”
Dodatkowe funkcje
- Zintegrowane wsparcie komentarzy Disqus
- Zintegrowana obsługa Google Analytics
- Automatyczne tworzenie RSS
- Wsparcie szablonów HTML Go
- Składnia Podkreślenie zasilane przez Chroma
** Podręcznik instalacji **
Zainstaluj Hugo na macOS, Windows, Linux, OpenBSD, FreeBSD i na dowolnym komputerze, w którym może działać łańcuch narzędzi kompilatora GO. Hugo jest napisane w Go przy wsparciu wielu platform. Najnowsze wydanie można znaleźć w wydaniach Hugo. Hugo obecnie zapewnia wstępnie zbudowane pliki binarne dla następujących:
- MacOS (Darwin) dla X64, I386 i Armerów Arm
- Windows
- Linux
- OpenBSD
- FreeBSD Hugo można również skompilować ze źródła, gdziekolwiek może działać narzędzia narzędzi; np. W innych systemach operacyjnych, takich jak Dragonfly BSD, OpenBSD, Plan 9, Solaris i inne. Zobacz https://golang.org/doc/install/source, aby uzyskać pełny zestaw obsługiwanych kombinacji docelowych systemów operacyjnych i architektur kompilacji.
Szybka instalacja
Binary (cross-platform)
Pobierz odpowiednią wersję platformy z wydawnictw Hugo. Po pobraniu binarny można uruchomić z dowolnego miejsca. Nie musisz go instalować w globalnej lokalizacji. Działa to dobrze dla udostępnionych hostów i innych systemów, w których nie masz uprzywilejowanego konta.
Idealnie powinieneś zainstalować go gdzieś na swojej „ścieżce”, aby łatwo użyć. /usr/local/bin
jest najbardziej prawdopodobną lokalizacją.
Docker
Obecnie nie oferujemy oficjalnych zdjęć Hugo dla Dockera, ale zalecamy te aktualne dystrybucje: https://hub.docker.com/r/klakegg/hugo/
HOMEBREW (MacOS)
Jeśli jesteś na macOS i używasz Homebrew, możesz zainstalować Hugo z następującą jedną linią:
instal-with-homebrew.sh
brew install hugo
Aby uzyskać bardziej szczegółowe wyjaśnienia, przeczytaj poniższe przewodniki instalacyjne w celu instalacji w macOS i Windows.
Macports (macOS)
Jeśli korzystasz z macOS i korzystasz z MacPorts, możesz zainstalować Hugo z następującą jedną linią:
instal-with-macports.sh
port install hugo
HOMEBREW (Linux)
Jeśli używasz HomeBrew na Linux, możesz zainstalować Hugo z następującą jedną linią:
instal-with-linuxbrew.sh
brew install hugo
Przewodniki instalacyjne dla Homebrew w Linux są dostępne na ich stronie internetowej.
Chocolatey (Windows)
Jeśli jesteś na maszynie z systemem Windows i używasz czekolady do zarządzania pakietami, możesz zainstalować Hugo z następującą jedną linią:
instal-with-chocolatey.ps1
choco install hugo -confirm
Lub jeśli potrzebujesz wersji „rozszerzonej” SASS/SCSS:
instalacja-extended-with-chocolatey.ps1
choco install hugo-extended -confirm
Scoop (Windows)
Jeśli jesteś na komputerze z systemem Windows i używasz Scoop do zarządzania pakietami, możesz zainstalować Hugo z następującą jedną linią:
scoop install hugo
Lub zainstaluj rozszerzoną wersję z:
scoop install hugo-extended