Foreman Theme Custom
Bu plugin, Foreman arayüzünde renkleri ve logoları override etmek için basit bir tema sunar.
Kurulum
- 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
- Ü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.scssiçindeki kuralları düzenleyin. Paket yayınlarken bu dosyapublic/foreman_theme_custom/custom.cssolarak statik servis edilir. - Logolar:
app/assets/images/logo_header.svgveapp/assets/images/logo_login.svgdosyalarını değiştirin veyacustom.cssiçinde farklı yollar kullanın.
Teknik Notlar
- Plugin, precompile gereksinimini ortadan kaldırmak için
public/foreman_theme_custom/custom.cssstatik 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.