Seçili işler
Açık kaynak · CLI

Bir GLPI eklentisi, tek komutla.

npx create-glpi-plugin; isim, GLPI sürümleri ve parçalar sorulur, otuz dört dosya yazılır, ilk commit atılır.

RolTasarım, geliştirme
Yıl2026
YığınNode.js · npm · GLPI 11 ve 12 iskeleti
Durum0.1.0 · npm'de yayında
Bağlantınpmjs.com/package/create-glpi-plugin
1 / 2

Ana ekrannpx create-glpi-plugin; isim, GLPI sürümleri ve parçalar sorulur, otuz dört dosya yazılır, ilk commit atılır.

Sorun

Her yeni eklentide aynı on dosya elle yazılır: setup, hook, haklar, menü, ayar sayfası, cron, testler. GLPI 11 ile 12 arasındaki küçük farklar (tip bildirimli sınıf özellikleri gibi) ilk yüklemede patlar ve saatler kaybolur.

Ne yaptım

CLI, sorulara göre sürüm uyumlu bir iskelet üretir: haklar, sayfalar, ayarlar, cron, test harness'i ve sürüm yayın akışı hazır gelir. Kod asistanları için GLPI kurallarını içeren bir kural dosyası da eklenir; böylece yapay zekâ ile geliştirirken GLPI'ye özgü tuzaklara düşülmez. Hiç telemetri yoktur.

Teknik notlar

  • Şablonlar sürüm bayraklarıyla koşullu üretilir
  • Üretilen eklenti doğrudan git deposu olarak başlar
  • Yayın: etiket atılınca GitHub Actions paketi üretir

Öne çıkanlar

  • Etkileşimli sihirbaz: anahtar, görünen ad, GLPI sürümleri, parçalar, yapay zekâ araçları
  • GLPI 11 ve 12 için tek kod tabanı; 12'nin tipli özellik tuzakları bilinir
  • Hazır test harness'i ve yükleme kontrolü (loadcheck)
  • Kod asistanı kuralları: CLAUDE.md, AGENTS.md ve GLPI kural seti
  • 24 birim testi, 83 uçtan uca senaryo; gerçek 11 ve 12 kurulumlarında doğrulandı

Etiketler

NodenpmAçık kaynak
yeni projelere açıkBirlikte çalışalım