Ada Eklentileri
Rehberler

Kurmak ve paylaşmak

lint, build, kurulum, güncelleme ve Kestirmeler ile otomasyon.

Denetle

npm run lint     # adanotch lint

adanotch lint şunlara bakar:

  • manifest.json şemaya uyuyor mu; main dosyası var mı.
  • Paket boyutu (4 MB'tan büyükse hata, büyükçeyse uyarı).
  • Paket AdanotchKit.activity çağırıyor mu.
  • Kodun izin istemediği bir API'yi kullanıyor gibi görünüyor mu.
  • Kodda geçen ama network: izni olmayan alan adları.
  • İstenip kullanılmayan izinler.
  • adanotch/ klasörü kurulu Adanotch sürümüyle uyuşuyor mu.

Paketle

npm run build && npm run package   # adanotch build

Sonuç, eklenti klasöründe <ad>-<sürüm>.adanotchext dosyasıdır (ör. hava-durumu-0.1.0.adanotchext). Konumu --out ile değiştirebilirsin:

adanotch build . --out ~/Desktop/hava-durumu.adanotchext

Paketleme önce lint'i çalıştırır; hata varsa paket üretilmez.

Kur

Ayarlar › Eklentiler › Eklenti yükle… ile klasörü ya da .adanotchext dosyasını seç.

  • Adanotch eklentiyi kendi kütüphanesine kopyalar; kaynak klasörü silsen de çalışmaya devam eder.
  • Kurulumda izinlerin listesi gösterilir ve onayın istenir.
  • Aynı id ile yeni bir sürüm kurmak eskisinin yerine geçer; depolama ve gizli değerler korunur. Yeni sürüm yeni izin istiyorsa yeniden onay istenir.
  • Kaldırmak (Ayarlar › Eklentiler › eklenti › Kaldır) depoyu ve Keychain'deki gizli değerleri de siler.

Yalnız güvendiğin eklentileri kur

Eklentiler korumalı bir süreçte çalışır ve yalnız onayladığın izinleri kullanabilir; yine de onayladığın alan adlarına veri gönderebilir. Kimden geldiğini bilmediğin .adanotchext dosyalarını kurma.

Geliştirirken

adanotch dev kurulu bir kopya yerine doğrudan klasörünü yükler ve her kayıtta yeniler. Ayrıntılar: CLI.

Kestirmeler ile otomasyon

Kurulu bir eklentiye komut göndermek için:

adanotch ext local.username.pomodoro start 25

Kestirmeler uygulamasında URL'yi Aç eylemiyle aynı şeyi yapabilirsin:

adanotch://ext/local.username.pomodoro/start?data=25

Eklentin bunu command olayı olarak alır. Olaylar ve zamanlayıcılar

Adanotch güncellendiğinde

Bir eklentinin üç parçası güncellemeyi farklı karşılar:

ParçaNe olur
Eklentiyi çalıştıran runtimeAdanotch'un içindedir; Adanotch güncellenince kurulu eklentiler de yeni runtime ile çalışır. Yeniden derlemen gerekmez.
adanotch/ klasörü (tipler, şema, test kiti, testlerin runtime'ı)adanotch init --types ile yenilenir.
Senin dosyaların (src/, test/, manifest.json, package.json, tsconfig.json)Hiç değiştirilmez. Şablondaki bir değişikliği istersen sürüm notlarından elle uygularsın.

Yeni API'leri editörde ve testlerde görmek için eklenti klasöründe:

adanotch init --types

Bu yalnız adanotch/ klasörünü yazar ve hangi Adanotch sürümünden geldiğini adanotch/VERSION dosyasına kaydeder.

adanotch/ kurulu Adanotch'unkiyle aynı değilse adanotch dev ve adanotch lint seni uyarır:

⚠ adanotch/ (types, test kit, runtime) is from Adanotch 0.6.0; this is 0.7.0. Update it: adanotch init --types

Tip hatası alıyorsan önce buna bak

Belgelerdeki bir örnek senin klasöründe tip hatası veriyorsa, adanotch/ büyük olasılıkla eski bir sürümden kalmıştır. adanotch init --types çalıştır, sonra npm run typecheck.

Bu sayfada