Hugo, ein schneller und flexibler statischer Website-Builder

über Hugo

Im nächsten Artikel werden wir uns Hugo ansehen. Dies ist einer der Open Source-Generatoren für statische Sites am beliebtesten, die auch völlig kostenlos ist. Mit seiner erstaunlichen Geschwindigkeit und Flexibilität macht dieser Generator das Erstellen von Websites schnell und einfach. Handelt von ein Generator sitios web Statisches HTML und CSS in Go geschrieben. Es ist auf Geschwindigkeit, Benutzerfreundlichkeit und Konfigurierbarkeit optimiert.

Das Erstellen einer Website erfordert einige Zeit und Kenntnisse in HTML und anderen Sprachen. Aus diesem Grund kann dieser statische Site Builder eine große Hilfe bei der schnellen Erstellung von Websites sein. Es sollte klargestellt werden, dass, wenn wir darüber sprechen statische Websites sind Websites, die keine Daten verarbeiten. Das heißt, sie können keine Formulare verarbeiten oder Dokumente generieren. Diese Websites werden normalerweise für kleine Projekte und Informationsseiten erstellt.

Allgemeine Merkmale von Hugo

  • Eine hohe Geschwindigkeit. Wie auf ihrer Website angegeben, ist dies das schnellste Tool seiner Art. Die durchschnittliche Site wird in weniger als einer Sekunde erstellt.
  • Robuste Regeln für Content Management und Flexibilität. Hugo ist der Traum eines Content-Strategen. Hugo unterstützt unbegrenzte Inhaltstypen, Taxonomien, Menüs, API-gesteuerten dynamischen Inhalt und mehr, alles ohne Add-Ons.
  • Shortcodes bieten uns die Fähigkeit zur Verwendung der Markdown-Syntaxund bietet große Flexibilität.
  • Integrierte Vorlagen. Dieser statische Website-Builder verfügt über gemeinsame Muster, um unsere Arbeit schnell zu erstellen. Hugo wird mit vorgefertigten Vorlagen geliefert, mit denen Sie schnell SEO-Arbeiten, Kommentare, Analysen und andere Funktionen ausführen können.
  • Benutzerdefinierte Ausgänge. Erlaubt uns Generieren Sie unsere Inhalte in verschiedenen Formaten, einschließlich JSON oder AMPund erleichtern so die Erstellung von Inhalten.
  • Mehr als 300 Themen verfügbarDies gibt uns ein robustes Themensystem, das einfach zu implementieren ist und dennoch in der Lage ist, selbst die kompliziertesten Websites zu erstellen. Kann gegossen werden ein Blick auf die Themen verfügbar auf der Projektwebsite.

Installieren Sie Hugo unter Ubuntu

Hugo ist ein sehr beliebtes Programm, weshalb die Installation unter Gnu / Linux und speziell unter Ubuntu ein einfacher Vorgang ist. Die erste verfügbare Installationsoption ist die Verwendung von vorkompilierte Pakete, die in der zu finden sind Projektfreigabeseite. Um das .deb-Paket herunterzuladen, müssen wir nur ein Terminal öffnen (Strg + Alt + T) und den folgenden Befehl ausführen:

Laden Sie die .deb-Datei von Hugo herunter

wget https://github.com/gohugoio/hugo/releases/download/v0.69.0/hugo_0.69.0_Linux-64bit.deb

Nach dem Download Wir können es installieren, indem wir diesen anderen Befehl ausführen im selben Terminal:

Installieren Sie das .deb-Paket

sudo dpkg -i hugo_0.69.0_Linux-64bit.deb

Am Ende der Installation können wir mit der Arbeit beginnen.

Eine andere Möglichkeit, dieses Programm zu installieren, besteht in Ihrem Snap Pack. Die Installation ist so einfach wie das Öffnen eines Terminals (Strg + Alt + T) und das Eingeben:

Snap-Paket-Installation

sudo snap install hugo

Erste Schritte

Hugo ist ein Website-Builder. Das erste, was wir tun müssen, ist Erstellen Sie eine neue Site im folgenden Format:

hugo new site [nombre-del-sitio]

Für dieses Beispiel habe ich eine neue Site mit dem folgenden Befehl erstellt:

Erstellen einer Site mit Hugo

hugo new site sinforoso

Dadurch wird ein neuer Ordner mit dem Namen erstellt Wicklung Im Adressbuch home des Benutzers. Zu Beginn werden wir auf diesen Ordner zugreifen und von dort aus mit der Arbeit beginnen.

Das nächste, was wir tun werden, ist Fügen Sie ein neues Thema für die Site hinzu. Wenn Sie alle verfügbaren Themen hinzufügen möchten, können Sie den Befehl verwenden:

git clone --depth 1 --recursive https://github.com/gohugoio/hugoThemes.git themes

Dadurch werden alle Hugo-Themen installiert, sodass dies lange dauern kann. Es kann hilfreich sein, zu versuchen, welches Sie möchten. In meinem Fall habe ich ein bestimmtes Thema ausgewählt und anstelle des obigen Befehls Folgendes verwendet:

Laden Sie ein Thema für Hugo herunter

git clone https://github.com/matcornic/hugo-theme-learn.git themes/learn

Es ist wichtig, dass wir die Themen in die Carpeta Themen, die wir in dem Ordner finden, in dem wir arbeiten.

Nach der Installation des Themas müssen wir Sag Hugo, er soll dieses spezielle Thema verwenden. Dazu müssen wir Definieren Sie es in der Datei config.tom, die wir im Arbeitsordner finden wie im folgenden Screenshot angegeben.

Themen Einstellungen

Sobald die Änderungen vorgenommen wurden, speichern und schließen wir. Jetzt müssen wir nur noch tun Erstellen Sie einen neuen Index, der auf der Site angezeigt werden soll. Wir werden dies mit dem folgenden Befehl tun:

Indexerstellung in Hugo

hugo new _index.md

Wie Sie sehen können, hat die Datei die Erweiterung md. Dies bedeutet, dass Wir können Inhalte mit Markdown hinzufügen. Diese Datei kann innerhalb der gefunden und bearbeitet werden Inhaltsordner.

Inhalt der Datei _index.md

Wir können auch Erstellen Sie neue Kategorien, um die Site zu gestalten:

hugo new [categoría]/[archivo.md]

An diesem Punkt, um unsere Website zu sehenwerden wir den folgenden Befehl verwenden:

Hugo dienen

hugo serve

Und wie Sie im folgenden Screenshot sehen können, Unsere Website wird im Browser unter http: // localhost: 1313 verfügbar sein.

Webseite im Webbrowser

Kurz gesagt, Hugo ist ein Programm, das nur statische Websites erstellt, aber in bestimmten Fällen sehr nützlich ist. Weitere Informationen zum Projekt erhalten Sie in Ihrem Website oder offizielle Dokumentation.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Heinrich sagte

    Es gibt einen kleinen Fehler im Befehl zum Herunterladen der Themen. In dem Beitrag geben Sie an, dass der Befehl lautet:

    Git-Klon - rekursiv https://github.com/spf13/hugoThemes Themen

    Dieser Befehl gibt einen Fehler aus. Auf der offiziellen Seite wird angegeben, dass Sie Folgendes ausführen müssen, um diesen Vorgang auszuführen:

    Git-Klon - Tiefe 1 - rekursiv https://github.com/gohugoio/hugoThemes.git Themen

    und alle Themen werden heruntergeladen.

    1.    Damien Amoedo sagte

      Ich habe es gerade korrigiert. Danke für die Warnung.