Hugo, hızlı ve esnek bir statik web sitesi oluşturucu

Hugo hakkında

Bir sonraki makalede Hugo'ya bir göz atacağız. Bu biridir açık kaynak statik site oluşturucuları en popüler olanı da tamamen ücretsizdir. İnanılmaz hızı ve esnekliği ile bu jeneratör, web sitesi oluşturmayı hızlı ve kolay hale getirir. Hakkında bir jeneratör sitios web Go'da yazılmış statik HTML ve CSS. Hız, kullanım kolaylığı ve yapılandırılabilirlik için optimize edilmiştir.

Bir web sitesi oluşturmak, biraz zaman ve HTML ve diğer diller hakkında bilgi sahibi olmayı gerektiren bir süreçtir. Bu nedenle, bu statik site oluşturucu, web sitelerini hızlı bir şekilde oluşturmada çok yardımcı olabilir. Hakkında konuştuğumuzda açıklığa kavuşturulmalıdır. verileri işlemeyen siteleri kastettiğimiz statik web siteleri. Yani, formları işleyemez veya belge üretemezler. Bu web siteleri genellikle küçük projeler ve bilgilendirici siteler için yapılır.

Hugo'nun genel özellikleri

  • Yüksek hız. Web sitelerinde belirtildiği gibi, bu türünün en hızlı aracıdır. Ortalama bir site bir saniyeden daha kısa sürede kurulur.
  • Sağlam içerik yönetimi ve esneklik kuralları. Hugo, bir içerik stratejistinin hayalidir. Hugo sınırsız içerik türlerini, sınıflandırmaları, menüleri, API odaklı dinamik içeriği ve daha fazlasını desteklerhepsi eklenti olmadan.
  • Kısa kodlar bize şunları sunar: Markdown sözdizimini kullanma yeteneği, büyük esneklik sağlar.
  • Entegre şablonlar. Bu statik web sitesi oluşturucu, çalışmalarımızı hızlı bir şekilde oluşturmak için ortak kalıplara sahiptir. Hugo, hızlı SEO çalışması, yorumlar, analizler ve diğer işlevler için önceden hazırlanmış şablonlarla birlikte gelir.
  • Özel çıktılar. Bize izin verir İçeriğimizi JSON veya AMP dahil olmak üzere birden çok biçimde oluşturmakve böylece içeriğin oluşturulmasını kolaylaştırır.
  • 300'den fazla tema mevcut, bize uygulaması kolay, ancak en karmaşık web sitelerini bile üretebilen sağlam bir tema sistemi veriyor. Döküm yapılabilir konulara bir bakış proje web sitesinde mevcuttur.

Hugo'yu Ubuntu'ya yükleyin

Hugo oldukça popüler bir programdır ve bu onu Gnu / Linux'a ve özellikle Ubuntu'ya yüklemeyi basit bir işlem haline getirir. Kullanılabilir ilk kurulum seçeneği, içinde bulunabilecek önceden derlenmiş paketler proje yayın sayfası. .Deb paketini indirmek için sadece bir terminal açmamız (Ctrl + Alt + T) ve aşağıdaki komutu çalıştırmamız gerekecek:

Hugo'nun .deb dosyasını indir

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

İndirdikten sonra, bu diğer komutu çalıştırarak kurabileceğiz aynı terminalde:

.deb paketini yükleyin

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

Kurulumun sonunda çalışmaya başlayabiliriz.

Bu programı kurmanın başka bir yolu, hızlı paket. Kurulum, bir terminal (Ctrl + Alt + T) açıp içine yazmak kadar basit olacaktır:

hızlı paket kurulumu

sudo snap install hugo

Primeros pasos

Hugo bir web sitesi kurucusudur. Yani yapmamız gereken ilk şey, aşağıdaki biçimi kullanarak yeni bir site oluşturun:

hugo new site [nombre-del-sitio]

Bu örnek için şu komutla yeni bir site oluşturdum:

Hugo ile bir site oluşturmak

hugo new site sinforoso

Bu, adında yeni bir klasör oluşturacak sarma Adres defterinde Anasayfa kullanıcı. Başlamak için bu klasöre erişeceğiz ve çalışmaya oradan başlayacağız..

Yapacağımız bir sonraki şey site için yeni bir tema ekleyin. Mevcut tüm temaları eklemek istiyorsanız, komutunu kullanabilirsiniz.:

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

Bu, tüm Hugo temalarını yükler, bu nedenle uzun zaman alabilir. Hangisini istediğinizi denemek yardımcı olabilir. Benim durumumda, belirli bir konu seçtim, bu nedenle yukarıdaki komut yerine aşağıdakileri kullandım:

Hugo için bir tema indir

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

Konuları siteye yerleştirmemiz önemlidir. carpeta temalar, çalıştığımız klasörün içinde bulacağımız.

Temayı kurduktan sonra, Hugo'ya bu belirli temayı kullanmasını söyle. Bunu yapmak için yapmalıyız bunu çalışma klasöründe bulacağımız config.tom dosyasında tanımlayın aşağıdaki ekran görüntüsünde gösterildiği gibi.

tema ayarları

Değişiklikler yapıldıktan sonra kaydedip kapatıyoruz. Şimdi tek yapmamız gereken sitede görüntülenecek yeni bir dizin oluşturun. Bunu şu komutla yapacağız:

Hugo'da dizin oluşturulması

hugo new _index.md

Gördüğünüz gibi, dosyanın bir md uzantısı var, bu şu anlama geliyor: Markdown kullanarak içerik ekleyebiliriz. Bu dosya şurada bulunabilir ve düzenlenebilir: içerik klasörü.

_index.md dosyasının içeriği

Biz de yapabiliriz siteyi şekillendirmek için yeni kategoriler oluşturun:

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

Bu noktada, web sitemizi görüntülemek içinaşağıdaki komutu kullanacağız:

hugo servisi

hugo serve

Aşağıdaki ekran görüntüsünde de görebileceğiniz gibi, web sitemize http: // localhost: 1313 adresindeki tarayıcıdan ulaşılabilir..

Web tarayıcısında web sayfası

Kısacası Hugo, yalnızca statik web siteleri oluşturan bir programdır, ancak bazı durumlarda çok kullanışlıdır. Proje hakkında daha fazla bilgiyi sayfanızda alabilirsiniz. yer veya resmi belgeler.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Anthony dijo

    Temaları indirme komutunda küçük bir hata var. Gönderide, komutun:

    git klon - yinelemeli https://github.com/spf13/hugoThemes temalar

    Bu komut bir hata veriyor. Resmi sayfada, bu işlemi yapmak için şunları koymanız gerektiğini belirtir:

    git klon - derinlik 1 - yinelemeli https://github.com/gohugoio/hugoThemes.git temalar

    ve tüm temalar indirilir.

    1.    Damien Amoedo dijo

      Sadece düzelttim. Uyarı için teşekkürler.