5.1 KiB
5.1 KiB
Trunçgil Teknoloji Web Sitesi Kurulum Kılavuzu
🎉 Web sitesi başarıyla oluşturuldu!
Modern, responsive ve dark mode destekli bir web sitesi hazır.
📋 Özellikler
✅ Dinamik Menü Sistemi
- Admin panelinden yönetilebilir
show_in_menuişaretli sayfalar otomatik görünürparent_pageile hiyerarşik menü yapısısort_orderile sıralama desteği- Dropdown menüler
✅ Dark/Light Mode
- Otomatik tema algılama
- Local storage ile tercih kaydetme
- Smooth transitions
- Her sayfada erişilebilir toggle buton
✅ Modern Tasarım
- Tailwind CSS ile responsive design
- Gradient backgrounds
- Smooth animations
- Custom scrollbar
- Modern tipografi (Inter font)
✅ SEO Friendly
- Meta title ve description desteği
- Semantic HTML
- Clean URLs
- Open Graph hazır
🚀 Kurulum Adımları
1. NPM Paketlerini Kur ve Build Et
npm install
npm run build
2. Veritabanını Kontrol Et
Eğer henüz migration'ları çalıştırmadıysanız:
php artisan migrate
3. Storage Link Oluştur
Featured image'ların görünmesi için:
php artisan storage:link
4. İlk Kullanıcı ve Sayfa Oluştur
Admin paneline giriş yapın:
https://citrus.truncgil.com/admin
İlk Sayfa Oluşturma:
- Pages > Create New Page
- Başlık ve içerik girin
- "Homepage" checkbox'ını işaretleyin (anasayfa için)
- "Show in Menu" işaretleyin (menüde görünsün)
- Status: Published
- Save
Menü Yapısı:
- Ana sayfa:
parent_pageboş,sort_order: 0 - Alt sayfa:
parent_pageseçili,sort_order: 1, 2, 3...
📁 Oluşturulan Dosyalar
Controllers
app/Http/Controllers/PageController.php- Sayfa kontrolcüsü
Routes
routes/web.php- Web route'ları
Views
resources/views/layouts/app.blade.php- Ana layoutresources/views/components/navigation.blade.php- Dinamik menüresources/views/components/footer.blade.php- Footerresources/views/home.blade.php- Anasayfaresources/views/page.blade.php- Sayfa detay
Assets
resources/css/app.css- Güncellenmiş CSSresources/js/app.js- Dark mode JavaScript
🎨 Tasarım Özellikleri
Renkler
- Primary: Red (#DC2626)
- Secondary: Orange (#EA580C)
- Dark Mode: Gray scale
Logo Kullanımı
- Light mode:
truncgil-yatay.svg/truncgil-dikey.svg - Dark mode:
truncgil-yatay-dark.svg/truncgil-dikey-dark.svg
Responsive Breakpoints
- Mobile: < 768px
- Tablet: 768px - 1024px
- Desktop: > 1024px
📖 Kullanım
Yeni Sayfa Ekleme
- Admin Panel > Pages > Create
- Form alanlarını doldurun:
- Title: Sayfa başlığı
- Slug: URL (otomatik oluşur)
- Content: Sayfa içeriği (Rich Editor)
- Excerpt: Kısa açıklama
- Featured Image: Öne çıkan görsel
- Status: published (yayında olması için)
- Parent Page: Boş = Ana menü, Dolu = Alt menü
- Sort Order: Menüde sıralama (0, 1, 2...)
- Show in Menu: ✅ İşaretli olmalı
- Is Homepage: Sadece anasayfa için ✅
Menü Yapısı Örneği
Ana Sayfa (parent_id: null, sort_order: 0)
Hakkımızda (parent_id: null, sort_order: 1)
├─ Ekibimiz (parent_id: Hakkımızda, sort_order: 0)
└─ Tarihçe (parent_id: Hakkımızda, sort_order: 1)
Hizmetler (parent_id: null, sort_order: 2)
├─ Web Yazılım (parent_id: Hizmetler, sort_order: 0)
└─ Mobil Uygulama (parent_id: Hizmetler, sort_order: 1)
İletişim (parent_id: null, sort_order: 3)
🔧 Geliştirme
Development Mode
npm run dev
Build for Production
npm run build
Clear Cache
php artisan cache:clear
php artisan view:clear
php artisan config:clear
🎯 SEO Optimizasyonu
Her sayfa için:
- Meta Title: 60 karakter max
- Meta Description: 160 karakter max
- Slug: URL-friendly (otomatik oluşur)
- Alt Text: Görsellere açıklayıcı text
🌐 Tarayıcı Desteği
- ✅ Chrome (son 2 versiyon)
- ✅ Firefox (son 2 versiyon)
- ✅ Safari (son 2 versiyon)
- ✅ Edge (son 2 versiyon)
📱 Mobil Responsive
Tüm sayfalar mobil uyumlu:
- Touch-friendly menü
- Responsive images
- Mobile-optimized typography
- Hamburger menu
🎨 Özelleştirme
Logo Değiştirme
Logolar public/logos/ klasöründe. Değiştirmek için:
- Aynı isimde yeni logo yükleyin
- Cache'i temizleyin
Renk Değiştirme
resources/css/app.css dosyasında Tailwind theme ayarları
İletişim Bilgileri
resources/views/components/footer.blade.php dosyasında düzenleyin
🐛 Sorun Giderme
Stiller Yüklenmiyorsa
npm run build
php artisan cache:clear
Dark Mode Çalışmıyorsa
Browser console'da:
localStorage.clear()
Sayfayı yenileyin.
Menü Görünmüyorsa
Kontrol edin:
- ✅ Status: published
- ✅ Show in Menu: checked
- ✅ Parent sayfalar da published
📞 Destek
Sorularınız için:
- Email: info@truncgil.com
- Admin Panel: /admin
🎉 Başarılar!
Web siteniz hazır! Citrus admin panelinden içerik yönetmeye başlayabilirsiniz.