Hugo (Software)
| Hugo
| |
|---|---|
| Basisdaten
| |
| Entwickler | Steve Francia |
| Erscheinungsjahr | 2013 |
| Aktuelle Version | 0.164.0[1] (6. Juli 2026) |
| Betriebssystem | Unix-ähnliche (BSD, Linux, Mac OS X), Windows |
| Programmiersprache | Go[2][3] |
| Lizenz | Apache-Lizenz, Version 2.0 |
| gohugo.io | |
Hugo ist ein freier Websitegenerator für statische Webseiten, der unter der Apache-Lizenz in der Version 2 verfügbar ist. Das Ziel ist eine einfach zu bedienende, aber dennoch schnelle Software bereitzustellen.
Funktionen
Als Website-Generator werden von Hugo die HTML-Dateien – im Gegensatz zu dynamischen Websitegeneratoren – nicht jedes Mal, wenn die Webseite aufgerufen wird, neu generiert, sondern nur, wenn sich der Inhalt der jeweiligen Seite ändert. Insbesondere ermöglicht es Hugo, dass nur jene HTML-Dokumente der jeweiligen Webseite neu gebaut werden, in denen Änderungen auftraten. Hierdurch sollen die Ressourcen des Servers geschont und eine hohe Effizienz von diesem erreicht werden.[4] Nach einer nicht-repräsentativen Benchmark generiert Hugo Webseiten 75-mal schneller als der ebenfalls statische Websitegenerator Middleman.[5]
Hugo unterstützt nativ neben HTML auch die Darstellung von Texten, die in Markdown verfasst wurden. Mit Hilfe externer Anwendungen wie pandoc sind weitere Eingabeformate möglich, z. B. AsciiDoc und reStructuredText. Die Konfiguration kann in YAML, JSON oder TOML geschrieben werden. Mittels der sogenannten „LiveReload“-Funktion können Änderungen an den Dokumenten zeitgleich auf der Webseite übernommen werden. Die graphische Darstellung der Inhalte kann mittels verschiedener Themenvorlagen geregelt werden.[5][6] Dabei wird zwischen drei verschiedenen Grundtypen unterschieden: Single, List und Homepage. Die Nutzung der Themen erfolgt mittels der Template-Engine von Go. Hugo ermöglicht es zusätzlich, Inhalte der Webseiten mittels Schlüsselwörtern zu kategorisieren.
Eine Besonderheit von Hugo ist, dass es einen eigenen HTTP-Server mitliefert. Hierdurch sind Anwender nicht auf z. B. nginx oder den Apache HTTP Server angewiesen, wodurch Abhängigkeiten verhindert werden. Auch bestimmte Laufzeitumgebungen und Datenbanken wie Ruby, PHP oder MySQL werden zur Nutzung nicht benötigt.[7][8][9]
Weblinks
- Dokumentation von Hugo
Einzelnachweise
- ↑ Release 0.164.0. 6. Juli 2026 (abgerufen am 7. Juli 2026).
- ↑ The hugo Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 19. Juli 2018).
- ↑ github.com. 6. Juli 2025.
- ↑ Kristian Kißling: Hugo 0.16 baut Webseiten schneller. In: Linux Magazin Online. 7. Juni 2016, abgerufen am 7. Juni 2016.
- ↑ a b Mathias Biilmann Christensen: Hugo. In: smashingmagazine.com. 16. November 2015, abgerufen am 7. Juni 2016 (englisch).
- ↑ What does Hugo do? In: Hugo Dokumentation. 20. Februar 2016, abgerufen am 7. Juni 2016 (englisch).
- ↑ Christian Helmbold: Webseitenmaschine. Statische Websites mit Hugo erzeugen. In: c’t. Nr. 12. Heinz Heise, 28. Mai 2016, S. 162–167 (heise.de).
- ↑ Basic Usage. 1. Februar 2017, abgerufen am 2. April 2021 (amerikanisches Englisch).
- ↑ Kim Rixecker: Hugo: Das kann der Go-basierte Website-Generator. In: t3n Online. 30. November 2015, archiviert vom (nicht mehr online verfügbar) am 2. Dezember 2015; abgerufen am 7. Juni 2016. Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.