---json { "scripts": [ "resources/scripts/editor.js" ], "templating": { "extends": "pages/page.html" } } --- [% template before %]
[% endtemplate %] [% template after-top-heading %]
  • JSON Configuration

  • [% endtemplate %] [% template content-top %] [% endtemplate %] [% template footer %] [% endtemplate %]
    Set the filename for a new custom ODD for the app.
    [% let $invalidProfiles = filter($context?profiles, function ($prof) { boolean($prof?invalidJson) }) %] [% if exists($invalidProfiles) %] [% endif %] [% endlet %]
    Blueprints
    • [% for $profile in filter($context?profiles, function($p) { $p?type = "blueprint"}) %]
    • [% endfor %]
    Base Profile
      [% let $baseProfiles = filter($context?profiles, function($p) { $p?type = "base"}) %] [% for $profile in $baseProfiles %]
    • [% endfor %] [% endlet %]
    Features [% for $category in sort(distinct-values(for-each($context?profiles, function($p) { $p?category }))) %]

    [[ $category ]]

      [% for $profile in filter($context?profiles, function($p) { $p?type = "feature" and $p?category = $category }) %]
    • [% endfor %]
    [% endfor %]
    Expert: Create New Profile
      [% for $profile in filter($context?profiles, function($p) { $p?type = "bootstrap"}) %]
    • [% endfor %]
    Themes
      [% let $themeProfiles = filter($context?profiles, function($p) { $p?type = "theme"}) %] [% for $profile in $themeProfiles %]
    • [% endfor %] [% endlet %]
    Color Scheme
    Merged Configuration
    [% template dialogs %]

    File Sync

    Synchronize changes in the app to a directory on the local file system of the machine where the database is running.

    Command Output

      Breaking Changes Detected

      The following profiles have major version updates that may include breaking changes:

        [% endtemplate %]