Hugo ile blog
oluşturmak
Bu yazımda sizlere Hugo ile blog kurmayı anlatacağım.
Hugo Kurulumu
Hugo'yu kurmak için bu dokümanı takip edebilirsiniz.
macOS
brew install hugo
Linux
Snap ile yüklemek
snap install hugo --channel=extended snap install hugo
Debian ve Ubuntu
sudo apt-get install hugo
Fedora ve Red Hat
sudo dnf install hugo
Blog oluşturmak
Bilgisayarımıza Hugo'yu kurduktan sonra aşağıdaki komutları kullanarak blogumuzu oluşturabiliriz.
hugo new site hugo-site #istediğiniz bir ad cd hugo-site
Artık gerekli olan dosyalarımız oluştu ama içinde şu an tema yok. Hadi şimdi tema indirelim. Tema indirmek için şu linke bakabilirsiniz. Temamızı seçtikten sonra şu komutları uygulayalım. Ben PaperMod seçtim. Birçok temanın demo websitesi var, bakıp daha kolay karar verebilirsiniz. Seçtiğiniz temanın yaml mı toml mu olduğunu kontrol etmenizi öneririm. Benim seçtiğim tema yaml destekliyor, hugo default olarak toml destekliyor, bu yüzden komutuma "--format yaml" ekleyeceğim. Temanın dokümanlarını gözden geçirmenizi tavsiye ederim.
git clone https://github.com/adityatelange/hugo-PaperMod themes/PaperMod --depth=1
Temamızı indirdikten sonra düzenleyelim. Daha detaylı düzenlemek isterseniz şu linke bakabilirsiniz
theme: "PaperMod"
Sitemiz hazır, istediğiniz yerde paylaşabilirsiniz ister Github ister Netlify…
Post yayınlamak istiyorsak şu komut işimizi kolaylaştıracak:
$ hugo new post/test.md
Content "/home/omerkurt/hugo-site/content/post/test.md" created
Yeni oluşan belgenin içine girip draft: false yapmamız lazım. Birçok ayara exampleSite'den oluşabilirsiniz.
[omerkurt@eos hugo-site]$ hugo server Watching for changes in /home/omerkurt/hugo-site/{archetypes,assets,content,data,i18n,layouts,static,themes} Watching for config changes in /home/omerkurt/hugo-site/hugo.yaml Start building sites … hugo v0.121.1+extended linux/amd64 BuildDate=unknown | EN -------------------+----- Pages | 13 Paginator pages | 0 Non-page files | 0 Static files | 0 Processed images | 0 Aliases | 3 Sitemaps | 1 Cleaned | 0 Built in 18 ms 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://localhost:1313/ (bind address 127.0.0.1) Press Ctrl+C to stop