Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın
Bu kılavuz, NocoBase eklentilerinin temel yapısını ve geliştirme iş akışını anlamanıza yardımcı olmak için, sıfırdan başlayarak sayfalarda kullanılabilecek bir blok eklentisi oluşturma sürecinde size yol gösterecektir.
Başlamadan önce NocoBase'i başarıyla kurduğunuzdan emin olun. Henüz kurmadıysanız, aşağıdaki kurulum kılavuzlarına başvurabilirsiniz:
Kurulum tamamlandıktan sonra, eklenti geliştirme yolculuğunuza resmi olarak başlayabilirsiniz.
Boş bir eklentiyi hızla oluşturmak için depo kök dizininde aşağıdaki komutu çalıştırın:
Komut başarıyla çalıştıktan sonra, packages/plugins/@my-project/plugin-hello dizininde temel dosyalar oluşturulacaktır. Varsayılan yapı aşağıdaki gibidir:
Oluşturma işlemi tamamlandıktan sonra, eklentinin listede görünüp görünmediğini doğrulamak için tarayıcınızda eklenti yöneticisi sayfasına (varsayılan adres: http://localhost:13000/admin/settings/plugin-manager) erişebilirsiniz.
Şimdi, eklentiye bir karşılama metni gösterecek özel bir blok modeli ekleyeceğiz.
client/models/HelloBlockModel.tsxclient/models/index.ts dosyasını düzenleyin:Kodu kaydettikten sonra, bir geliştirme betiği çalıştırıyorsanız, terminal çıktısında anlık yeniden yükleme (hot-reload) günlüklerini görmelisiniz.
Eklentiyi komut satırı veya arayüz aracılığıyla etkinleştirebilirsiniz:
Komut Satırı
Yönetim Arayüzü: Eklenti yöneticisine erişin, @my-project/plugin-hello öğesini bulun ve "Etkinleştir"e tıklayın.
Etkinleştirdikten sonra, yeni bir "Modern sayfa (v2)" oluşturun. Blok eklerken "Hello block" öğesini göreceksiniz. Bu bloğu sayfaya ekleyerek az önce yazdığınız karşılama içeriğini görüntüleyebilirsiniz.

Eklentiyi başka ortamlara dağıtmaya hazırlandığınızda, önce oluşturmanız (build) ve ardından paketlemeniz gerekir:
İpucu: Eklenti kaynak kod deposunda oluşturulduysa, ilk oluşturma işlemi tüm deponun tip kontrolünü tetikleyecek ve bu da uzun sürebilir. Bağımlılıkların yüklü olduğundan ve deponun oluşturulabilir durumda olduğundan emin olmanız önerilir.
Oluşturma işlemi tamamlandıktan sonra, paket dosyası varsayılan olarak storage/tar/@my-project/plugin-hello.tar.gz konumunda bulunur.
Hedef uygulamanın ./storage/plugins dizinine yükleyin ve paketi açın. Ayrıntılar için Eklentileri Kurma ve Yükseltme bölümüne bakın.