Hugo, szybki i elastyczny kreator statycznych stron internetowych

o Hugo

W następnym artykule przyjrzymy się Hugo. To jest jeden z generatory witryn statycznych typu open source najpopularniejszy, który jest również całkowicie darmowy. Dzięki niesamowitej szybkości i elastyczności ten generator sprawia, że ​​tworzenie stron internetowych jest szybkie i łatwe. Jest o generator witryny internetowe Statyczny HTML i CSS napisane w Go. Jest zoptymalizowany pod kątem szybkości, łatwości obsługi i konfigurowalności.

Tworzenie strony internetowej to proces wymagający czasu i znajomości języka HTML i innych języków. Z tego powodu ten statyczny kreator witryn może być bardzo pomocny w szybkim tworzeniu witryn internetowych. Należy to wyjaśnić, kiedy mówimy o statyczne strony internetowe mamy na myśli strony, które nie przetwarzają danych. Oznacza to, że nie mogą przetwarzać formularzy ani generować dokumentów. Te strony internetowe są zwykle przeznaczone do małych projektów i witryn informacyjnych.

Ogólna charakterystyka Hugo

  • Duża prędkość. Jak podano na ich stronie internetowej, jest to najszybsze narzędzie tego rodzaju. Średnio strona jest budowana w mniej niż sekundę.
  • Solidne zarządzanie treścią i zasady elastyczności. Hugo to marzenie stratega treści. Hugo obsługuje nieograniczone typy treści, taksonomie, menu, dynamiczną zawartość opartą na API i nie tylko, wszystko bez dodatków.
  • Shortcodes oferują nam umiejętność korzystania ze składni Markdown, zapewniający dużą elastyczność.
  • Zintegrowane szablony. Ten statyczny kreator stron internetowych ma wspólne wzorce do szybkiego tworzenia naszej pracy. Hugo dostarcza gotowe szablony do szybkiej pracy SEO, komentarzy, analiz i innych funkcji.
  • Niestandardowe wyjścia. Pozwala nam generować nasze treści w wielu formatach, w tym JSON lub AMP, a tym samym ułatwiają tworzenie treści.
  • Dostępnych jest ponad 300 motywów, dając nam solidny system motywów, który jest łatwy do wdrożenia, a jednocześnie umożliwia tworzenie nawet najbardziej skomplikowanych witryn internetowych. Można rzucić spójrz na tematy dostępne na stronie projektu.

Zainstaluj Hugo na Ubuntu

Hugo jest dość popularnym programem, co sprawia, że ​​instalacja go na Gnu / Linux, a konkretnie na Ubuntu, jest prostym procesem. Pierwsza dostępna opcja instalacji będzie korzystała z rozszerzenia prekompilowane pakiety, które można znaleźć w strona wydania projektu. Aby pobrać pakiet .deb, będziemy musieli tylko otworzyć terminal (Ctrl + Alt + T) i wykonać następujące polecenie:

pobierz plik .deb Hugo

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

Po pobraniu będziemy mogli go zainstalować, wykonując to drugie polecenie w tym samym terminalu:

zainstaluj pakiet .deb

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

Po zakończeniu instalacji możemy przystąpić do pracy.

Inną możliwością zainstalowania tego programu będzie Twój pakiet zatrzaskowy. Instalacja będzie tak prosta, jak otwarcie terminala (Ctrl + Alt + T) i wpisanie go:

instalacja pakietu snap

sudo snap install hugo

Pierwsze kroki

Hugo to twórca stron internetowych. Więc pierwszą rzeczą, którą musimy zrobić, jest utwórz nową witrynę w następującym formacie:

hugo new site [nombre-del-sitio]

W tym przykładzie utworzyłem nową witrynę za pomocą polecenia:

tworzenie witryny za pomocą Hugo

hugo new site sinforoso

Spowoduje to utworzenie nowego folderu o nazwie meandrowy W książce adresowej dom użytkownik. Na początek uzyskamy dostęp do tego folderu i zaczniemy od niego pracę.

Następna rzecz, którą zrobimy, to dodaj nowy motyw do witryny. Jeśli chcesz dodać wszystkie dostępne motywy, możesz użyć polecenia:

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

Spowoduje to zainstalowanie wszystkich motywów Hugo, więc może to zająć dużo czasu. Pomocne może być wypróbowanie tego, który chcesz. W moim przypadku wybrałem konkretny temat, więc zamiast powyższej komendy użyłem:

pobierz motyw dla Hugo

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

Ważne jest, abyśmy umieścili tematy w karpeta Tematy, który znajdziemy w folderze, w którym pracujemy.

Po zainstalowaniu motywu musimy powiedz Hugo, żeby użył tego konkretnego motywu. Aby to zrobić, musimy zdefiniuj to w pliku config.tom, który znajdziemy w folderze roboczym jak pokazano na poniższym zrzucie ekranu.

Ustawienia motywu

Po wprowadzeniu zmian zapisujemy i zamykamy. Teraz wszystko, co musimy zrobić, to utwórz nowy indeks do wyświetlania w serwisie. Zrobimy to za pomocą następującego polecenia:

utworzenie indeksu w Hugo

hugo new _index.md

Jak widać, plik ma rozszerzenie md, co oznacza, że możemy dodawać treści za pomocą Markdown. Ten plik można znaleźć i edytować w folder zawartości.

zawartość pliku _index.md

Możemy także tworzyć nowe kategorie, aby kształtować witrynę:

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

W tym momencie aby wyświetlić naszą stronę internetowąużyjemy następującego polecenia:

hugo służyć

hugo serve

Jak widać na poniższym zrzucie ekranu, nasza strona internetowa będzie dostępna z poziomu przeglądarki internetowej pod adresem http: // localhost: 1313.

Strona internetowa w przeglądarce internetowej

Krótko mówiąc, Hugo to program, który tworzy tylko statyczne strony internetowe, ale jest bardzo przydatny w niektórych przypadkach. Możesz uzyskać więcej informacji o projekcie w swoim teren lub w oficjalna dokumentacja.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Anthony powiedział

    W poleceniu pobierania motywów jest mały błąd. W poście wskazujesz, że polecenie to:

    klon git - rekurencyjny https://github.com/spf13/hugoThemes motywy

    To polecenie powoduje błąd. Na oficjalnej stronie wskazuje, że aby wykonać ten proces musisz umieścić:

    klon git - głębokość 1 - rekurencyjny https://github.com/gohugoio/hugoThemes.git motywy

    i wszystkie motywy są pobierane.

    1.    Damien Amoedo powiedział

      Właśnie to poprawiłem. Dzięki za ostrzeżenie.