keenauth_branding
keenauth_branding kaynağı marka taslağının ortam temasını yönetir: açık ve koyu varyantların renkleri, yazı tipleri, köşe yarıçapı, yerleşim ve logo.
Önce taslak, sonra yayın
Değişiklikler taslağa gider. Onları panoda ya da keenauth branding publish ile yayımlayın. Yayımlama ortamın tüm marka taslaklarını (uygulama ve organizasyon temaları, metinler, özel CSS ve sayfa şablonu) bir kerede yayına alır ve kontrastı denetler; bu yüzden sağlayıcı kendiliğinden yayımlamaz. Bkz. Giriş sayfalarınızı markalayın.
Marka taslağı her ortamda bir kez vardır. Kaynağı bir sağlayıcı yapılandırmasında en çok bir kez tanımlayın. Kaynağı yok etmek onu yalnız durumdan çıkarır; taslak ve yayımlanmış sürümler olduğu gibi kalır.
Temanın tamamını yazın
theme bir JSON nesnesidir; jsonencode kullanın. JSON olarak karşılaştırılır, bu yüzden anahtarların sırasını değiştirmek boş bir plan verir. Yapılandırmadan çıkardığınız belirteçler temizlenir ve platform varsayılanını devralır. JSON null ve boş nesneler kabul edilmez. theme alanını yazmazsanız mevcut tema korunur.
resource "keenauth_branding" "this" {
theme = jsonencode({
mode = "system"
layout = "center"
font = { size_base = 16 }
radius = { card = 12, control = 8 }
light = { color = { primary = "#4f46e5", background = "#ffffff" } }
dark = { color = { primary = "#818cf8", background = "#0b0b0f" } }
})
}
logo, favicon ve background_image, yüklenmiş marka varlıklarının kimliklerini alır. Özel CSS ve sayfa şablonu bu kaynakla yönetilmez.
Güvenli değişiklik
Güncelleme yalnız değişen belirteçleri If-Match ile JSON merge patch olarak gönderir. Plan yapıldıktan sonra taslağı başka biri değiştirdiyse API 412 döner ve hiçbir şey değişmez. plan komutunu yeniden çalıştırın. Panoda eklenen bir belirteç sapma olarak görünür ve apply onu kaldırır.
İçe aktarma
tofu import keenauth_branding.this branding