Look Scanned Nedir?

Look Scanned, PDF belgelerinize taranmış efekti veren hafif bir web uygulamasıdır. Gizlilik öncelikli olarak tasarlanan uygulama, geliştiricilerin, tasarımcıların ve son kullanıcıların gerçek bir yazıcı veya tarayıcıya ihtiyaç duymadan taranmış görünümlü PDF’ler oluşturmasını sağlar.

Neden Hugo’yu Tercih Ettik?

Look Scanned blogu için birçok statik site oluşturucuyu değerlendirdik ve Hugo’yu şu özelliklerinden dolayı seçtik:

  1. Yüksek Performans - Go diliyle yazıldığı için çok hızlı derleme süresi
  2. Kolay Kullanım - Basit kurulum ve kademeli öğrenme süreci
  3. Tema Zenginliği - Çok sayıda şık ve özelleştirilebilir tema seçeneği
  4. Canlı Topluluk - Anında destek ve kapsamlı belgelendirme
  5. Çoklu Dil - Hazır çoklu dil desteği

Başlarken

Hugo’yu Yükleme

macOS’ta (Homebrew kullanarak):

brew install hugo

Windows’ta (Chocolatey kullanarak):

choco install hugo-extended

Linux kullanıcıları için yükleme kılavuzu.

Siteyi Oluşturma

Şu komutları sırasıyla çalıştırın:

hugo new site lookscanned-blog
cd lookscanned-blog

Tema Yükleme

PaperMod temasını Git alt modülü olarak projeye ekleyin:

git init
git submodule add https://github.com/adityatelange/hugo-PaperMod themes/PaperMod

config.toml dosyasına şunu ekleyin:

theme = "PaperMod"

Çoklu Dil Ayarları

config.toml dosyasında dil ayarlarını yapın:

defaultContentLanguage = 'en'
defaultContentLanguageInSubdir = false

[params]
  displayFullLangName = true

[languages]
  [languages.en]
    languageCode = 'en'
    languageName = 'English'
    title = 'Look Scanned Blog'
  [languages.zh]
    languageName = '简体中文'
    title = 'Look Scanned 博客'
  [languages.zh-tw]
    languageCode = 'zh-TW'
    languageName = '繁體中文'
    title = 'Look Scanned 部落格'
  # Diğer diller...

İçerik Ekleme

İlk blog yazınızı oluşturun:

hugo new posts/build-blog-using-hugo/index.tr.md

Geliştirme Sunucusu

Yerel geliştirme sunucusunu başlatın:

hugo server -D

http://localhost:1313 adresinden sitenizi görüntüleyin.

Yayına Alma

GitHub Actions ile otomatik yayınlama süreci:

  1. GitHub Pages Üzerinde Yayınlama

    • GitHub’da yeni bir repo oluşturun
    • Kodları repoya gönderin
    • GitHub Pages’i aktifleştirin
    • Otomatik yayınlamayı kurun
  2. Cloudflare Pages Üzerinde Yayınlama

    • GitHub reponuzu bağlayın
    • Derleme komutu olarak hugo‘yu belirleyin
    • Yayın klasörü olarak public‘i seçin

Özelleştirmeler

Kullanıcı deneyimini geliştirmek için üst menüden dil seçiciyi kaldırdık. Tema üzerinde yaptığımız değişiklikleri bu bağlantıdan inceleyebilirsiniz.

Son Söz

Hugo, kişisel blog oluşturmak için ideal bir araçtır. Yüksek performansı, esnek yapılandırması ve detaylı belgelendirmesi sayesinde her seviyeden geliştiricinin kullanımına uygundur. Kullandıkça yeni özellikler keşfedecek ve kendinize özgü bir blog oluşturabileceksiniz.

Yararlı Bağlantılar