Konfiguration und Schreibweise

Die Schreibweise folgt der Schemagrenze. Wandeln Sie ein Konfigurationsobjekt niemals rekursiv um.

Grenze Regel Beispiele
Namen von Backend-Facade-Requirements oberste Ebene lower_case_with_underscore custom_css, css_variables
Registry-Felder jedes Feld folgt seinem dokumentierten Registry-Schema base_path, entry_point, tag_name
Verschachtelte Frontend-Konfiguration, die im Backend-YAML transportiert wird lower camelCase beibehalten customCSS, themeConfig, iconifyIcons
Frontend-AppConfig und Paket-Metadaten lower camelCase configOverrides, hostCssKeys
config_overrides:
  customization:
    customCSS: ""
    cssVariables: {}
  routePrefix: /admin

proxy:
  injections:
    css:
      themeConfig: true
      customCss: true
      iframe: true

Nur die Wrapper-Schlüssel des Backends sind in diesem Beispiel snake case. Verschachtelte Frontend-Objekte werden durchgereicht und behalten ihre definierte Schreibweise.

Vorübergehende Ausnahme mountRoute

meta.mountRoute ist ein aktueller Kompatibilitäts-Bug im Backend. Das vorgesehene Backend-Feld ist meta.mount_route, aber bestehende Deployments benötigen mountRoute, bis die Backend-Korrektur ausgeliefert wird. Behandeln Sie das als eine explizite Ausnahme, nicht als Beleg dafür, dass Registry- oder Backend-Felder generell camelCase wären.

Die Compliance muss diese Ausnahme versionieren, damit sie entfernt werden kann, wenn sich das Backend-Schema ändert.