- Katılım
- 29 Kas 2020
- Konular
- 218
- Mesajlar
- 2,217
- Çözüm
- 6
- Online süresi
- 5mo 2d
- Reaksiyon Skoru
- 2,513
- Altın Konu
- 35
- Başarım Puanı
- 226
- Yaş
- 29
- MmoLira
- 20,376
- DevLira
- 51
HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
Hugo, küçük projeler ve bilgilendirici siteler için tasarlanmış açık kaynaklı bir statik web sitesi üreticisidir. Go dilinde yazıldığı için çok güvenli ve son derece hızlıdır. Hugo, harika bir yazma deneyimi sağlar ve web sitesi görüntüleme için optimize edilmiştir. Hugo sitelerini çalıştırmak için farklı programlama dili veya veritabanları gibi herhangi bir bağımlılık kurmanız gerekmez.
Gereksinimler
(Debian) Deb paket tabanlı bir işletim sistemi Ubuntu gibi.
Adım 1 Güncelleme
Öncelikle sisteminizin temel paketlerini güncellemenizi öneririm.
Adım 2 Hugo yu yüklemek
Paket indirildikten sonra, aşağıdaki komutla kurabilirsiniz.
Herhangi bir bağımlılık hatası görürseniz, bunları aşağıdaki komutla çözebilirsiniz.
Hugo'yu kurduktan sonra, aşağıdaki komutla Hugo'nun kurulu sürümünü doğrulayın.
Aşağıdaki çıktıyı almalısınız.
Adım 3 Hugo kullanarak bir web sitesi oluşturmak
Öncelikle hugo komutunu kullanarak aşağıda gösterildiği gibi turkmmo.domain.com adlı yeni bir web sitesi oluşturun.
Aşağıdaki çıktıyı almalısınız.
Hugo tarafından oluşturulan tüm dosya ve dizinlerin listesini aşağıdaki komutla görebilirsiniz.
Çıktı.
Adım 4 İlk Yazınızı oluşturun
Şimdi, dizini değiştirmeniz gerekmekte ve aşağıdaki komutla main.md adlı yeni bir sayfa oluşturun.
Aşağıdaki çıktıyı almalısınız
Ardından, main.md sayfasını düzenleyin ve biraz içerik ekleyin.
Dosyanın sonuna aşağıdaki satırları ekleyin.
İşiniz bittiğinde dosyayı kaydedin ve kapatın.
Adım 5 Tema indirin ve kurun
İlk önce dizini temalar olarak değiştirin ve aşağıdaki komutla Hugo temasını indirin.
İndirdikten sonra, indirilen dosyayı aşağıdaki komutla açın.
Ardından, ayıklanan dizini aşağıdaki komutla yeniden adlandırın.
Ardından, temalar dizininde bulunan config.toml dosyasındaki örnek içeriği varsayılan config.toml dosyasına kopyalayın.
Ardından, config.toml dosyasını aşağıdaki komutla düzenleyin.
Temel URL'yi değiştirin ve sayfanızın adını aşağıda gösterildiği gibi tanımlayın.
Dosyayı kaydedip kapatın, ardından aşağıdaki komutla bir açılış sayfası için yerleşim dosyası oluşturun.
Aşağıdaki satırları ekleyin.
Dosyayı kaydedip kapatın.
Adım 6 Web sitenizi oluşturun
Şimdi dizini web sitenize değiştirin ve aşağıdaki komutu kullanarak Hugo web sitenizi oluşturun.
Aşağıdaki çıktıyı almalısınız.
Ardından, aşağıda gösterildiği gibi sunucu IP'nizi belirterek Hugo sunucusunu başlatın.
Aşağıdaki çıktıyı almalısınız.
Artık hugo sayfanız hazır en sevdiğiniz tarayıcınızla statik web sayfanıza girebilirsiniz.
Gereksinimler
(Debian) Deb paket tabanlı bir işletim sistemi Ubuntu gibi.
Adım 1 Güncelleme
Öncelikle sisteminizin temel paketlerini güncellemenizi öneririm.
Kod:
apt-get update -y
Adım 2 Hugo yu yüklemek
Kod:
wget https://github.com/gohugoio/hugo/releases/download/v0.79.0/hugo_0.79.0_Linux-64bit.deb
Paket indirildikten sonra, aşağıdaki komutla kurabilirsiniz.
Kod:
dpkg -i hugo_0.79.0_Linux-64bit.deb
Herhangi bir bağımlılık hatası görürseniz, bunları aşağıdaki komutla çözebilirsiniz.
Kod:
apt-get install -f
Hugo'yu kurduktan sonra, aşağıdaki komutla Hugo'nun kurulu sürümünü doğrulayın.
Kod:
hugo version
Aşağıdaki çıktıyı almalısınız.
Kod:
Hugo Static Site Generator v0.79.0-1415EFDC linux/amd64 BuildDate: 2023-07-13T08:07:04Z
Adım 3 Hugo kullanarak bir web sitesi oluşturmak
Öncelikle hugo komutunu kullanarak aşağıda gösterildiği gibi turkmmo.domain.com adlı yeni bir web sitesi oluşturun.
Kod:
hugo new site turkmmo.domain.com
Aşağıdaki çıktıyı almalısınız.
Kod:
Congratulations! Your new Hugo site is created in /root/turkmmo.domain.com.
Just a few more steps and you're ready to go:
1.Download a theme into the same-named folder.
Choose a theme from https://themes.gohugo.io/ or
create your own with the "hugo new theme <THEMENAME>" command.
2. Perhaps you want to add some content. You can add single files
with "hugo new <SECTIONNAME>/<FILENAME>.<FORMAT>".
3. Start the built-in live server via "hugo server".
Kod:
Visit https://gohugo.io/ for quickstart guide and full documentation.
Hugo tarafından oluşturulan tüm dosya ve dizinlerin listesini aşağıdaki komutla görebilirsiniz.
Kod:
ls turkmmo.domain.com
Çıktı.
Kod:
archetypes config.toml content data layouts static themes
Adım 4 İlk Yazınızı oluşturun
Şimdi, dizini değiştirmeniz gerekmekte ve aşağıdaki komutla main.md adlı yeni bir sayfa oluşturun.
Kod:
cd turkmmo.domain.com
Kod:
hugo new main.md
Aşağıdaki çıktıyı almalısınız
Kod:
/root/turkmmo.domain.com/content/main.md created
Ardından, main.md sayfasını düzenleyin ve biraz içerik ekleyin.
Kod:
nano content/main.md
Dosyanın sonuna aşağıdaki satırları ekleyin.
Kod:
# Test sayfası
benim sayfam.
İşiniz bittiğinde dosyayı kaydedin ve kapatın.
Adım 5 Tema indirin ve kurun
İlk önce dizini temalar olarak değiştirin ve aşağıdaki komutla Hugo temasını indirin.
Kod:
cd turkmmo.domain.com/themes
Kod:
wget https://github.com/nanxiaobei/hugo-paper/archive/refs/heads/main.zip
İndirdikten sonra, indirilen dosyayı aşağıdaki komutla açın.
Kod:
unzip main.zip
Ardından, ayıklanan dizini aşağıdaki komutla yeniden adlandırın.
Kod:
mv hugo-paper-theme-master hugo-paper-theme
Ardından, temalar dizininde bulunan config.toml dosyasındaki örnek içeriği varsayılan config.toml dosyasına kopyalayın.
Kod:
cat hugo-paper-theme/exampleSite/config.toml > ../config.toml
Ardından, config.toml dosyasını aşağıdaki komutla düzenleyin.
Kod:
nano ../config.toml
Temel URL'yi değiştirin ve sayfanızın adını aşağıda gösterildiği gibi tanımlayın.
Kod:
baseurl = "/"
[[menu.main]]
name = "main"
url = "main"
weight = 5
Dosyayı kaydedip kapatın, ardından aşağıdaki komutla bir açılış sayfası için yerleşim dosyası oluşturun.
Kod:
nano /root/turkmmo.domain.com/layouts/index.html
Aşağıdaki satırları ekleyin.
Kod:
{{ define "main" }}
{{ if not .Site.Params.about.hide }}
{{ partial "about" . }}
{{ end }}
{{ if not .Site.Params.portfolio.hide }}
{{ partial "portfolio" . }}
{{ end }}
{{ if not .Site.Params.recentposts.hide }}
{{ partial "recent-posts" . }}
{{ end }}
{{ if not .Site.Params.contact.hide }}
{{ partial "contact" . }}
{{ end }}
{{ end }}
Dosyayı kaydedip kapatın.
Adım 6 Web sitenizi oluşturun
Şimdi dizini web sitenize değiştirin ve aşağıdaki komutu kullanarak Hugo web sitenizi oluşturun.
Kod:
cd /root/turkmmo.domain.com
Kod:
hugo
Aşağıdaki çıktıyı almalısınız.
Kod:
Start building sites …
WARN 2023/07/13 08:22:47 Page.Hugo is deprecated and will be removed in a future release.
Use the global hugo function.
WARN 2023/07/13 08:22:47 Page.RSSLink is deprecated and will be removed in a future release.
Use the Output Format's link, e.g. something like:
{{ with .OutputFormats.Get "RSS" }}{{ .RelPermalink }}{{ end }}
| EN
-------------------+-----
Pages | 7
Paginator pages | 0
Non-page files | 0
Static files | 26
Processed images | 0
Aliases | 2
Sitemaps | 1
Cleaned | 0
Ardından, aşağıda gösterildiği gibi sunucu IP'nizi belirterek Hugo sunucusunu başlatın.
Kod:
hugo server --bind=0.0.0.0 --baseUrl=http://your-server-ip -D -F
Aşağıdaki çıktıyı almalısınız.
Kod:
Start building sites …
WARN 2023/07/13 08:23:09 Page.Hugo is deprecated and will be removed in a future release.
Use the global hugo function.
WARN 2023/07/13 09:23:09 Page.RSSLink is deprecated and will be removed in a future release.
Use the Output Format's link, e.g. something like:
{{ with .OutputFormats.Get "RSS" }}{{ .RelPermalink }}{{ end }}
| EN
-------------------+-----
Pages | 11
Paginator pages | 0
Non-page files | 0
Static files | 26
Processed images | 0
Aliases | 3
Sitemaps | 1
Cleaned | 0
Built in 35 ms
Watching for changes in /root/turkmmo.domain.com/{archetypes,content,data,layouts,static,themes}
Watching for config changes in /root/turkmmo.domain.com/config.toml
Environment: "development"
Serving pages from memory
Running in Fast Render Mode. For full rebuilds on change: hugo server --disableFastRender
Web Server is available at http://-.-.-.-:1313/ (bind address 0.0.0.0)
Press Ctrl+C to stop
Artık hugo sayfanız hazır en sevdiğiniz tarayıcınızla statik web sayfanıza girebilirsiniz.
Kod:
http://your-server-ip:1313
Son düzenleme:
- Katılım
- 3 Eki 2017
- Konular
- 1,673
- Mesajlar
- 18,445
- Çözüm
- 48
- Online süresi
- 9mo 24d
- Reaksiyon Skoru
- 8,723
- Altın Konu
- 297
- Başarım Puanı
- 374
- MmoLira
- 41,556
- DevLira
- 753
Paylaşım için teşekkürler.
- Katılım
- 29 Mar 2009
- Konular
- 2,176
- Mesajlar
- 9,577
- Çözüm
- 49
- Online süresi
- 1y 4mo
- Reaksiyon Skoru
- 5,109
- Altın Konu
- 497
- Başarım Puanı
- 449
- MmoLira
- 137,024
- DevLira
- 27
Paylaşım için teşekkürler.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 2
- Görüntüleme
- 37
- Cevaplar
- 2
- Görüntüleme
- 270
- Cevaplar
- 8
- Görüntüleme
- 693
- Cevaplar
- 5
- Görüntüleme
- 516
- Cevaplar
- 4
- Görüntüleme
- 1K














