Hugo Ücretsiz blog platformu
Dünyanın en popüler açık kaynaklı statik site jeneratörü
Hızlı ve esnek bir statik site jeneratörü. Hugo, içerik odaklı web siteleri için mükemmeldir, çünkü tamamen bağımlılık içermez ve gitmesi kolaydır.
Genel Bakış
Statik Site Jeneratörü (SSG) nedir? Bugünlerde web siteleri daha fazla içerik sunmak için büyüdü. Sonuç olarak, web geliştirme endüstrisi, siteleri koruma ve güncelleme sürecini daha verimli hale getirmenin yeni yollarını buldu. Statik bir site jeneratörü, bir dizi giriş dosyasına dayalı statik web siteleri oluşturmak için bir dizi araçtır. Statik site jeneratörleri bir kez bir web sayfası oluşturur, şu anda yeni içerik oluşturursunuz veya düzenliyor. Buna karşılık, WordPress gibi içerik yönetim sistemleri her ziyaretçi talep ettiğinde bir sayfa oluşturur. WordPress gibi bir sistem üzerinden Hugo gibi statik bir site jeneratörü seçmenin birçok avantajı ve faydası vardır. Statik bir siteye sahip olmanın en büyük faydalarından biri kesinlikle hızdır. Statik web siteleri inanılmaz derecede hızlı. Hugo, en kolay statik web sitesi jeneratörlerinden biri olarak etiketlenmiştir. Hugo, türünün en hızlı aracıdır. -Den Hugo, içeriğinizi JSON veya AMP de dahil olmak üzere birden çok formatta çıkarmanıza olanak tanır ve kendiniz oluşturmanızı kolaylaştırır. Sınırsız içerik türlerini, taksonomileri, menüleri, dinamik API güdümlü içeriği ve daha fazlasını eklentileriniz destekler. Hugo ayrıca önceden hazırlanmış şablonlarla gönderiyor. Ayrıca çok dilli siteler için tam i18n desteği sağlar
Gereksinimler
- Hugo, tüm büyük masaüstü işletim sistemlerinin standart bir sürümünde çalışır - Windows, MacOS ve UNIX’in çeşitli lezzetleri.
- Hugo modüllerini kullanmak için gitmeniz gerekir. Hugo modüllerini kullanmamayı ve temayı web sitesinin temalar klasörüne manuel olarak yerleştirmeyi planlıyorsanız, GO yüklemesi gerekli değildir. Hugo ISD paket yöneticisi aracılığıyla yüklenirse, paket yöneticisi Go dilini yüklemeye özen gösterir. GO için kurulum talimatı golang.org/doc/install adresinde bulunmaktadır. Git öğrenmenize veya doğrudan Hugo’da kullanmanıza gerek yok.
- Git, Hugo’yu kullanması gerekmese de, GIT bir sürüm kontrol sistemi olarak kullanılıyorsa, Hugo şablonlardaki meta verilere erişim sağlar. Git tüm paket yöneticilerinde git olarak mevcuttur. GIT-SCM.com/ adresinden de Git alabilirsiniz. Git hakkında daha fazla bilgi edinebilir ve bir ay öğle yemeğinde Git’i öğrenebilirsiniz.
Özellikler
Hugo, kabarma hızı, sağlam içerik yönetimi ve her türlü statik web sitesi için mükemmel bir uyum sağlayan güçlü bir şablon diline sahiptir.
Genel
- Son derece hızlı yapım süreleri (sayfa başına <1 ms)
- MacOS, Linux, Windows ve daha fazlasına kolay yükleme ile tamamen çapraz platform
- Geliştikçe Livereload ile anında değişiklikler yapar
- Güçlü tema
- Sitenizi herhangi bir yere ağırlayın
Organizasyon
- Web sitesi bölümleri dahil olmak üzere projeleriniz için basit bir organizasyon
- Özelleştirilebilir URL’ler
- Kategoriler ve etiketler dahil yapılandırılabilir taksonomiler için destek
- Güçlü şablon işlevlerinden istediğiniz gibi içeriği sıralayın
- İçerik üretiminin otomatik tablosu
- Dinamik Menü Oluşturma
- Güzel URLS Desteği
- Kalıcı bağlantı desen desteği
- Takma adlar üzerinden yönlendirmeler
İçerik
- Yerel Markdown ve Emacs Org-Mode desteği ve harici yardımcılar aracılığıyla diğer diller (desteklenen formatlara bakın)
- Toml, Yaml ve JSON Meta Veri Desteği Ön Maddede
- Özelleştirilebilir ana sayfa
- Birden çok içerik türü
- Otomatik ve kullanıcı tanımlı içerik özetleri
- Markdown’un içindeki zengin içeriği etkinleştirmek için kısa kodlar
- “Okumak için Dakika” işlevi
- “Wordcount” işlevi
Ek özellikler
- Entegre Disqus yorum desteği
- Entegre Google Analytics desteği
- Otomatik RSS oluşturma
- Go HTML şablonları için destek
- Chroma tarafından desteklenen sözdizimi vurgulama
Yükleme Rehberi
Hugo’yu macOS, Windows, Linux, OpenBSD, FreeBSD’ye ve Go Derleyici Tavan Zincirinin çalışabileceği herhangi bir makineye yükleyin. Hugo, birden fazla platform için destekle yazılmıştır. En son sürüm Hugo Basımında bulunabilir. Hugo şu anda aşağıdakiler için önceden inşa edilmiş ikili dosyalar sunmaktadır:
- x64, i386 ve kol mimarileri için macOS (Darwin)
- Pencereler
- Linux
- OpenBSD
- Freebsd Hugo, Go Toolchain’in çalışabileceği her yerde kaynaktan derlenebilir; Ör. Hedef işletim sistemleri ve derleme mimarilerinin desteklenen kombinasyonlarının tamamı için https://golang.org/doc/install/source bkz.
Hızlı kurulum
ikili (çapraz platform)
Platformunuz için uygun sürümü Hugo sürümlerinden indirin. İndirildikten sonra ikili her yerden çalıştırılabilir. Küresel bir yere yüklemenize gerek yoktur. Bu, ayrıcalıklı bir hesabınız olmadığı paylaşılan ana bilgisayarlar ve diğer sistemler için iyi çalışır.
İdeal olarak, kolay kullanım için `` Yolunuz ’’ nda bir yere yüklemelisiniz. /usr/local/bin
en olası yerdir.
Docker
Şu anda Docker için resmi Hugo görüntüleri sunmuyoruz, ancak bunları güncel dağıtımları öneriyoruz: https://hub.docker.com/r/klakegg/hugo/
Homebrew (MacOS)
MacOS’taysanız ve Homebrew kullanıyorsanız, Hugo’yu aşağıdaki tek astarla yükleyebilirsiniz: ``-homebrew.sh ‘ile yükleme
brew install hugo
Daha ayrıntılı açıklamalar için, macOS ve Windows üzerine yüklemeyi takip eden kurulum kılavuzlarını okuyun.
MacPorts (MacOS)
MacOS’taysanız ve MacPorts kullanıyorsanız, Hugo’yu aşağıdaki tek astarla yükleyebilirsiniz: ``-macports.sh ‘ile yükleme
port install hugo
Homebrew (Linux)
Linux’ta Homebrew kullanıyorsanız, Hugo’yu aşağıdaki tek astarla yükleyebilirsiniz: Linuxbrew.Sh ‘ile yükleme
brew install hugo
Linux’ta Homebrew için kurulum kılavuzları web sitelerinde mevcuttur.
Chocolate (Windows)
Bir Windows makinesindeyseniz ve paket yönetimi için çikolata kullanıyorsanız, Hugo’yu aşağıdaki tek astarla yükleyebilirsiniz: ``-Chocolaty.ps1 ile yükleme
choco install hugo -confirm
Veya “genişletilmiş” SASS/SCSS sürümüne ihtiyacınız varsa: `` yüklemeli-with-with-with-with.ps1 '
choco install hugo-extended -confirm
Scoop (Windows)
Bir Windows makinesindeyseniz ve paket yönetimi için kepçe kullanıyorsanız, Hugo’yu aşağıdaki tek astarla yükleyebilirsiniz:
scoop install hugo
Veya genişletilmiş sürümü aşağıdakilerle yükleyin:
scoop install hugo-extended