AdminLTE 4.0.0 ile açık kaynak kontrol paneli çerçevesinin yeni bir ana sürümü yayınlandı. Proje, mimarisini kökten yeniden yapılandırdı: AdminLTE artık Bootstrap 5.3'ü temel alıyor, jQuery'den tamamen vazgeçiyor ve bunun yerine TypeScript'e güveniyor. Sürüm, modernize edilmiş teknik temele ek olarak çok sayıda yeni örnek sayfa, genişletilmiş belge ve revize edilmiş karanlık mod desteği de getiriyor.
Duyurudan sonra devamını okuyun
AdminLTE, web yönetimi arayüzleri ve kontrol panelleri için bir kullanıcı arayüzü şablonudur. Geliştiriciler bunu SaaS arka uçları, CRM ve e-ticaret sistemleri, izleme kontrol panelleri veya dahili araçlar için temel olarak kullanır. Proje, web uygulamalarınıza entegre edilebilecek hazır düzenler, gezinme yapıları, formlar, tablolar ve gösterge paneli bileşenleri sağlar.
JQuery'den uzaklaşın ve Bootstrap 5.3'e geçin
En önemli teknik yenilik jQuery'nin tamamen terk edilmesidir. Eski yönetici şablonları genellikle büyük ölçüde jQuery eklentilerine ve doğrudan DOM manipülasyonuna dayanır. Modern ön uç yığınları ise bileşen tabanlı mimarileri ve yerel tarayıcı API'lerini tercih eder. AdminLTE daha sonra önceki jQuery bileşenlerini TypeScript eklentileriyle değiştirir.
Aynı zamanda proje Bootstrap 5.3'e geçiyor. Bu nedenle AdminLTE, diğer şeylerin yanı sıra çerçevenin yerel karanlık mod desteğini, modernize edilmiş yardımcı program sınıflarını ve Bootstrap 5'in yeni veri özelliklerini tespit eder. Ancak bu, mevcut projeler için önemli değişiklikler anlamına gelir: Bakım sağlayıcılar birkaç merkezi CSS sınıfını yeniden adlandırdı, ör. .main-sidebar İLE .app-sidebar. Ayrıca önceki özellikler gibi data-toggle artık Bootstrap 5 ile uyumlular data-bs-toggle.
18 yeni demo sayfası ve yeni tablo kütüphanesi
Ayrıca 18 yeni demo ve örnek sayfa bulunmaktadır. Bunlar arasında FullCalendar tabanlı takvim görünümleri için şablonlar, SortableJS içeren Kanban panoları, sohbet arayüzleri, dosya yöneticileri, proje genel bakışları, posta kutusu görünümleri ve doğrulamalı çok adımlı form sihirbazları yer alır. Ayrıca 404 ve 500 gibi HTTP durum kodları için profil ve ayarlar sayfaları, fatura görünümleri ve hata sayfaları da bulunmaktadır. Örnek sayfalar yalnızca vitrin görevi görmemeli, aynı zamanda uygulamalarınız için doğrudan bir standart görevi görmelidir.
Duyurudan sonra devamını okuyun
Tablolar için AdminLTE 4, Tabulator kitaplığını temel alır. Yeni uygulama, jQuery gerektirmiyor ve daha büyük miktarda veri için sıralama, filtreleme ve sanal tablolar sunuyor; bunlar genellikle raporlama veya izleme arayüzlerinde kullanılan özellikler.
Proje ayrıca renk modlarına yönelik desteği de genişletti. Yeni sürümde varsayılan olarak üst çubukta açık ve koyu mod için bir anahtar gösteriliyor. AdminLTE, seçimi localStorage'a kaydeder ve tercih-renk şeması aracılığıyla otomatik olarak tarayıcının sistem ayarlarına uyarlayabilir.
Gözden geçirilmiş belgeler ve modernleştirilmiş araç zinciri
Dokümantasyon da kapsamlı bir şekilde revize edildi. Yeni bölümler sürüm 3'ten geçişi, dağıtım senaryolarını, temaları, RTL desteğini ve önerilen entegrasyonları içerir. SSS artık gerçek zamanlı arama ve konu kategorileri içeren bağımsız bir sayfa olarak görünüyor. Proje ayrıca önizleme sayfalarını daha net tutmak için canlı demodaki gezinmeyi gerçek belgelerden ayırıyor.
Alet zincirinin de güncellenmesi gerekecektir. AdminLTE artık diğerlerinin yanı sıra TypeScript 6, ESLint 10, Stylelint 17 ve Astro 6.3'ü kullanıyor. Bakımcılar ayrıca birkaç eski ESLint konfigürasyonunu da kaldırdılar ve düz konfigürasyon modeline geçtiler. Geliştiricilere göre, npm denetimine göre bağımlılık zinciri artık bilinen güvenlik açıklarını içermiyor. İlgilenenler tüm değişikliklerin tam bir özetini GitHub'daki sürüm notlarında bulabilirler.
Verimli kullanıma ilişkin not
Son olarak proje, AdminLTE'nin tam bir uygulama sistemi değil, yalnızca bir kullanıcı arayüzü modeli olduğunu yineliyor. Üretim ortamlarında geliştiriciler, dahil edilen demo ve örnek sayfaları değil, yalnızca yerleşik üretim varlıklarını sağlamalıdır. Bakımcılar, örnek içeriğin yanlış dağıtımından kaynaklandığına inandıkları eski CVE-2021-36471'e atıfta bulunuyorlar.
(fo)

Bir yanıt yazın