Foreman Theme Custom

Bu plugin, Foreman arayüzünde renkleri ve logoları override etmek için basit bir tema sunar.

Kurulum

  1. Gem'i Foreman'a ekleyin (yerel dizinden ya da git):
# /etc/foreman/plugins/foreman_theme_custom.rb veya bundler.d/*.rb icine
gem 'foreman_theme_custom', '>= 0.2.0' # veya git/path
  1. Üretim için servisleri yeniden başlatın (precompile gerektirmez):
systemctl restart httpd || systemctl restart foreman

Özelleştirme

  • Renkler: app/assets/stylesheets/foreman_theme_custom.scss içindeki kuralları düzenleyin. Paket yayınlarken bu dosya public/foreman_theme_custom/custom.css olarak statik servis edilir.
  • Logolar: app/assets/images/logo_header.svg ve app/assets/images/logo_login.svg dosyalarını değiştirin veya custom.css içinde farklı yollar kullanın.

Teknik Notlar

  • Plugin, precompile gereksinimini ortadan kaldırmak için public/foreman_theme_custom/custom.css statik dosyasını doğrudan kaydeder. register_assets { |a| a.stylesheets << '/foreman_theme_custom/custom.css' } kullanılır.
  • JS eklemediği için terser/execjs gibi bağımlılıklar gerekmez.