Minel, Pelican blog motoru için Tailwind CSS ve DaisyUI ile geliştirilmiş minimal bir temadır.
- Modern Tasarım: Tailwind CSS v4 ve DaisyUI ile geliştirilmiş modern arayüz
- Karanlık/Aydınlık Mod: Otomatik ve manuel tema değiştirme desteği
- Mobil Uyumlu: Tüm cihazlarda kusursuz deneyim
- Gelişmiş İçerik Özellikleri:
- Otomatik içindekiler tablosu (TOC)
- Kod vurgulama (syntax highlighting)
- Öne çıkan makale desteği
- SEO Optimizasyonu:
- Yapısal veri (Schema.org) desteği
- VideoObject şeması (YouTube videoları için otomatik)
- Meta açıklamaları ve anahtar kelimeler
- Performans:
- Resim optimizasyonu ve WebP dönüşümü
- CSS/JS minify desteği
- Lazy loading ve kaynak önceliklendirme
- Erişilebilirlik: WCAG erişilebilirlik standartlarına uygunluk
- İnteraktif Özellikler:
- Site içi arama
- PWA desteği
- Entegrasyonlar:
- Webmention.io desteği
- RSS ve Atom feed desteği
- E-posta aboneliği (Buttondown)
- Çoklu dil desteği
- Tema dosyalarını Pelican projenizin
themes/Minel
dizinine kopyalayın:
git clone https://github.com/yuceltoluyag/Minel themes/Minel
- Gerekli bağımlılıkları yükleyin:
# NPM paketleri
cd themes/Minel
npm install
# Python paketleri
pip install -r requirements.txt
pelicanconf.py
dosyanızda temayı etkinleştirin:
THEME = 'themes/Minel'
Dosyaları izlemek ve değişiklikleri otomatik derlemek için:
npm run dev
# veya
duty watch
Kaynak dosyalarınızı _assets klasörüne yerleştirin:
- CSS:
themes/Minel/_assets/css/
- JS:
themes/Minel/_assets/js/
- Görseller:
themes/Minel/_assets/images/
Node.js betiği, bu dosyaları işleyerek gerekli dizinlere otomatik olarak çıkartır.
Optimize edilmiş üretim derlemesi için:
npm run build # Geliştirme modunda derleme
npm run publish # Üretim için optimize edilmiş derleme
# Üretimden sonra canlı yenileme
duty livereload
Derlenen dosyaları temizlemek için:
npm run clean
# veya
duty clean
Yeni bir makale oluşturmak için:
duty new "Makale Başlığı"
YouTube videolarınız için otomatik VideoObject şeması ekler:
- Makalelerinizde YouTube iframe'leri otomatik tespit edilir
- Google arama sonuçlarında video içeriğiniz daha iyi görüntülenir
- Webmention.io'da hesap oluşturun
- API token'ını
_assets/js/webmention.js
dosyasındakiapiToken
değişkenine atayın - Geliştirme modunda test etmek için:
# pelicanconf.py
DEVELOPMENT_MODE = True # Geliştirme için
# DEVELOPMENT_MODE = False # Üretim için
Detaylı değişiklik geçmişi için CHANGELOG.md dosyasına bakınız.
MIT Lisansı altında dağıtılmaktadır. Detaylar için LICENSE dosyasına bakınız.