WebBlocks UI Manager

Gereksinimleri

Belgelenmiş paket sürümü: 0.2.0. WebBlocks CMS ^1.32; PHP >=8.3.

WebBlocks UI sürüm meta verileri ve birinci taraf yerel CDN hazırlığı için dahili operatör eklentisi iş akışları. Genel kurulumlara yönelik değildir: WebBlocks'yi yayınlayan operatör ana bilgisayarlarına aittir. Webblocksui.com gibi kullanıcı arayüzü.

Ne yapar ve ne yapmayı reddeder

Eklenti, WebBlocks UI sürümlerini kaydeder, depolanan SHA-256'ya göre bir dizi dağıtım dosyasını doğrular sağlama toplamlarını alır ve bunları public/cdn/webblocks-ui/{version} altında projeye ait statik köke yazar.

WebBlocks UI oluşturmaz, harici üretim altyapısına dağıtmaz, güncelleme sunucusu yayınlamaz meta verileri değiştirin veya CMS'nin tükettiğini değiştirin. Sürümlendirilmiş yapıt dizinleri değiştirilemez: mevcut bir Sağlama toplamı eşleşen dosya atlanır ve sağlama toplamı farklı olan dosya, çalışmayı engellemek yerine çalışmayı engeller. değiştiriliyor. latest asla yazılmaz.

Dry-run, dosya sistemine dokunmadan her yazma, atlama ve engellemeyi rapor eder. Başvurudan önce çalıştırın.

Manuel Yaşam Döngüsü

  1. ZIP yapıtını composer plugin:build ile oluşturun.
  2. System -> Plugins aracılığıyla yükleyin.
  3. Eklenti ayrıntı ekranını inceleyin.
  4. Eklentiyi etkinleştirin.
  5. Sağlık raporu Setup required veya Plugin migrations pending ise eklenti ayrıntı ekranından Run Plugin Migrations'yi çalıştırın.
  6. /webadmin/plugins/webblocks-ui-manager/releases'yi kenar çubuğundan veya kurulum tamamlandıktan hemen sonra açın.
  7. Kaldırmadan önce devre dışı bırakın. Kaldırma işlemi, yüklenen paketi ve etkin durumu kaldırır ancak webblocks_ui_manager_* tablolarını korur.

Sürümler ekranı sorgulamadan önce webblocks_ui_manager_releases, webblocks_ui_manager_artifacts ve webblocks_ui_manager_publish_runs'yi kontrol eder. Eksik tablolar, ham veritabanı hatası veya kontrol paneli yönlendirmesi yerine eklenti ayrıntı bağlantısı ve süper yönetici geçiş eylemi de dahil olmak üzere sürüm URL'sinde kontrollü kurulum kılavuzu sağlar.

Etkin yönetici rotaları, eklentiye ait izinleri kullanır. webblocks-ui-manager.view sürüm listesini/ayrıntı sayfalarını korur, webblocks-ui-manager.manage sürüm meta veri değişikliklerini ve ayarlar sayfasını korur ve webblocks-ui-manager.publish yayınlama eylemlerini korur. CMS super_admin kullanıcılarının bu etkin eklenti izinlerine izin verilir; diğer roller, eklentiye erişmeden önce açık bir CMS izni verilmesini gerektirir.

CMS v1.32.75+, Yeni Sürüm, düzenleme/güncelleme, deneme çalıştırma ve yayınlama eylemleri de dahil olmak üzere CMS çekirdeği aracılığıyla tam WebBlocks UI Manager yönetici sürümü/ayarları yönlendirme ağacı arasında köprü oluşturur. Bu, yüklenen yapı kopyası eski rota/kaynak bağlamına sahip olsa bile /webadmin/plugins/webblocks-ui-manager/... üzerinde uyumlu manuel eklenti eylemlerinin etkin kalmasını sağlar.

Komutları

php artisan webblocks-ui-manager:prepare-release v2.7.9 --artifact=/path/to/webblocks-ui.css
php artisan webblocks-ui-manager:publish-release v2.7.9 --dry-run
php artisan webblocks-ui-manager:publish-release v2.7.9

Sözleşmeleri

handle              webblocks-ui-manager
settings namespace  webblocks_ui_manager
database prefix     webblocks_ui_manager_
view namespace      webblocks-ui-manager::
admin routes        /webadmin/plugins/webblocks-ui-manager
route names         webblocks.plugins.webblocks_ui_manager.*
commands            webblocks-ui-manager:prepare-release, :publish-release
permissions         webblocks-ui-manager.view, .manage, .publish

publish, manage'den şu amaçlarla ayrıdır: bir sürümün mevcut olduğunu kaydetmek ve dosyaları yazmak CDN köküne farklı eylemler vardır ve bir operatör kurulumu, olmadan bir tane verebilmelidir. diğeri.