Bu proje, Hakan Çelik'in kişisel web sitesi için MkDocs ve Material for MkDocs kullanılarak oluşturulmuştur.
- Modern Tasarım: Material for MkDocs ile modern ve responsive tasarım
- Hızlı Arama: Gelişmiş arama özelliği
- Karanlık/Aydınlık Tema: Otomatik tema değiştirme
- SEO Optimizasyonu: Arama motoru dostu yapı
- Git Entegrasyonu: Git revizyon tarihleri ve düzenleme linkleri
- Python 3.11+
- pip
- Projeyi klonlayın:
git clone https://github.com/hakancelikdev/hakancelikdev.github.io.git
cd hakancelikdev.github.io- Sanal ortam oluşturun ve aktifleştirin:
python3.11 -m venv .venv
source .venv/bin/activate # Linux/Mac
# veya
.venv\Scripts\activate # Windows- Bağımlılıkları yükleyin:
pip install -r requirements.txtmkdocs serveveya
make docsmkdocs buildveya
make buildmkdocs gh-deployveya
make deploydocs/
├── assets/ # Resimler ve statik dosyalar
├── overrides/ # Özel tema dosyaları
├── includes/ # Snippet dosyaları
├── python/ # Python dokümantasyonu
├── django/ # Django dokümantasyonu
├── opencv/ # OpenCV dokümantasyonu
├── git/ # Git dokümantasyonu
├── security/ # Güvenlik dokümantasyonu
├── cloud/ # Cloud dokümantasyonu
└── ... # Diğer kategoriler
Ana yapılandırma dosyası mkdocs.yml'dir. Bu dosyada:
- Site bilgileri
- Navigasyon yapısı
- Tema ayarları
- Plugin yapılandırmaları
- Markdown uzantıları
tanımlanmıştır.
- MkDocs: Statik site oluşturucu
- Material for MkDocs: Modern tema
- PyMdown Extensions: Gelişmiş Markdown özellikleri
- Git Revision Date Plugin: Git tarih entegrasyonu
- Minify Plugin: HTML/CSS/JS sıkıştırma
- Fork yapın
- Feature branch oluşturun (
git checkout -b feature/amazing-feature) - Değişikliklerinizi commit edin (
git commit -m 'Add amazing feature') - Branch'inizi push edin (
git push origin feature/amazing-feature) - Pull Request oluşturun
Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.
- Website: hakancelik.dev
- Email: hakancelikdev@gmail.com
- Twitter: @hakancelikdev
- LinkedIn: hakancelikdev
⭐ Bu projeyi beğendiyseniz yıldız vermeyi unutmayın!