İçeriğe geç

CPalius CMF 2.2.1

Yayın: 2026-09-23 · Kanal: kararlı · Kritik: hayır

2.2.0, JavaScript'i yalnızca bir AssetMapper hash'i olarak taşıyan yeni bir Studio rebuild sayfası gönderdi. Sürüm zip'i bir git anlık görüntüsüdür; public/assets/ gitignore'dadır, bu yüzden hash'li dosya pakete girmedi ve butonlar çalışmadı. Bu yama her zip, yama ve cp:update sonrasında importmap'i derler; rebuild betiği /js/studio-rebuild.js üzerinden gelir.

Yenilikler

Güncelleme ön yüz dosyalarını derler. Dosyalar yerleştikten sonra asset-map:compile importmap hash'lerini public/assets/ altına yazar. WordPress derlenmiş JS'i paketin içinde taşır; bu, canlı ağaçtaki karşılığıdır.

AACP asset rebuild artık yalnızca Tailwind değil, importmap dump'ı da yapar.

Rebuild butonları derlemeye bağlı değil. Betik /js/studio-rebuild.js altında düz bir dosyadır; zip, dump bitmeden de çalışır.

asset() artık cp_asset() ile aynı yardımcıdır. Bilinmeyen yollar kök-göreli URL olur. Symfony Asset bileşeni yok diye sayfa 500 olmaz.

Yükseltme notları

2.2.0 rebuild sayfası Unknown function "asset" ile 500 veriyorsa bu güncelleme o çağrıyı kaldırır. Dosyalar geldikten sonra cp-core/var/cache/prod/ içini boşaltın (klasör kalsın).

Panel yerine FTP ile dağıtıyorsanız, yükledikten sonra cp-core/var/cache/prod/ içini boşaltın — klasör kalsın, içi silinsin. Sonra AACP → Asset rebuild'e bir kez basın veya php cp-core/bin/console asset-map:compile çalıştırın.

Bilinen kısıtlar

PHP CLI'si olmayan paylaşımlı hosting asset-map:compile'ı süreç içinde çalıştıramaz. Rebuild sayfası /js/studio-rebuild.js ile yine çalışır. Diğer yeni importmap giriş noktaları CLI derlemesi veya onu çalıştırabilen bir sonraki sunucu ister.

Son güncelleme: 13.10.2026