Geliştiriciler

Panele eklenti yazın, mağazada satın

Eklentiler sıradan Laravel ServiceProvider’larıdır: kancalara bağlanır, kendi ekranlarını ve tablolarını getirir. Panel güncellemeleri eklenti klasörüne hiç dokunmaz.

Geliştirici Hesabı Aç Geliştirici Portalı ↗
Eklenti anatomisi

Bir klasör, bir manifest, bir provider

addons/ornek-eklenti/addon.json
{ "name": "Örnek Eklenti", "slug": "ornek-eklenti", "version": "1.0.0", "min_panel": "0.15.0", "provider": "Addons\\OrnekEklenti\\EklentiProvider" }
src/EklentiProvider.php
// Kancaya bağlan: fatura ödendiğinde çalışır Kanca::ekle('invoice.paid', function (array $veri) { // $veri: invoice_id, customer_id, total… }); // Yönetim paneline sayfa ekle (isteğe bağlı) public function panel(\Filament\Panel $panel): void { $panel->pages([Ayarlar::class]); }
Kanca olayıNe zaman çalışır
order.createdYeni sipariş oluştuğunda
invoice.paidFatura ödendiğinde
service.provisionedHizmet kurulduğunda
service.suspendedHizmet askıya alındığında
service.pending_deletionHizmet silme havuzuna alındığında
panel.bootPanel her açılışta (genel amaçlı)
  • PSR-4 otomatik yükleme; migration, view ve rota kaydı standart Laravel yolları
  • Hatalı eklenti paneli çökertmez; hatalar loglanır, eklenti kapatılabilir
  • Panel güncellemeleri addons/ klasörüne dokunmaz — eklentiniz yerinde kalır
Tema geliştirme

Görünümü klasörle değiştirin

themes/tema-adiniz/ ├── theme.json // ad, sürüm, renk, modlar ├── website/ │ ├── layouts/ // site çerçevesi │ ├── site/ // sayfa görünümleri │ └── blog/ ├── customer/ // müşteri paneli görünümleri └── assets/css/ ├── theme.css // site stili └── panel.css // müşteri paneli renkleri
  • Temada olan görünüm temadan, olmayan çekirdekten gelir — yalnız değiştirmek istediğiniz dosyayı kopyalarsınız
  • assets/css/panel.css tek başına müşteri panelinin renklerini değiştirir
  • Hazır temanın kopyası üzerinde çalışın: kopyalar güncellemelerde korunur
Mağazada yayınlama

Beş adımda yayında

1

Geliştirici hesabı açın

Portalda kayıt olun; hesabınız incelendikten sonra onaylanır.

2

Ürününüzü tanımlayın

Ad, açıklama, tür (eklenti / tema / dil), fiyat (ücretsiz ya da USD) ve ekran görüntüleri.

3

Zip paketinizi yükleyin

Manifest ve sürüm numarasıyla. Paket otomatik denetimden geçer: manifest, slug, dosya güvenliği.

4

İnceleme ve onay

Ekibimiz paketi inceler. Onaylanan sürüm dağıtım sunucusunda RSA ile imzalanır.

5

Satışa çıkın

Ürününüz katalogda görünür; paneller tek tıkla kurar. Ücretli ürünlerde satış lisans anahtarına bağlanır.

Her paket sha256 özeti ve RSA imzasıyla dağıtılır; paneller imzasız paketi kurmaz.

Hemen Başvur