{
  "type": "featherpanel.pages.route",
  "route": "/admin/webplates",
  "area": "admin",
  "file_slug": "admin-webplates",
  "source": "src/app/(app)/admin/webplates/page.tsx",
  "dynamic": false,
  "params": [],
  "title": "WebPlates",
  "description": "Manage web hosting templates for FeatherQuilld",
  "title_key": "admin.webPlates.title",
  "description_key": "admin.webPlates.subtitle",
  "component": "WebPlatesPage",
  "audience": "Panel administrators (requires admin permissions)",
  "nav": {
    "id": "admin-webplates",
    "title": "WebPlates",
    "title_key": "navigation.items.webPlates",
    "permission": "admin.webplates.view",
    "group": "infrastructure",
    "category": "admin",
    "matched_url": "/admin/webplates",
    "inherited": false
  },
  "widget_slugs": [
    "admin-webplates"
  ],
  "sections": [
    "WebPlates vs Spells",
    "What are WebPlates?",
    "How you use them",
    "Under the hood",
    "Sources & schedules"
  ],
  "features": [
    "Create WebPlate",
    "No description",
    "Edit",
    "Delete",
    "Delete WebPlate?",
    "WebSpaces using this WebPlate must be removed first. This cannot be undone."
  ],
  "ui_labels": [
    {
      "key": "admin.webPlates.create",
      "value": "Create WebPlate"
    },
    {
      "key": "admin.webPlates.no_description",
      "value": "No description"
    },
    {
      "key": "common.edit",
      "value": "Edit"
    },
    {
      "key": "common.delete",
      "value": "Delete"
    },
    {
      "key": "admin.webPlates.help.cross_compatible.title",
      "value": "WebPlates vs Spells"
    },
    {
      "key": "admin.webPlates.help.what_are_webplates.title",
      "value": "What are WebPlates?"
    },
    {
      "key": "admin.webPlates.help.what_are_webplates.description",
      "value": "WebPlates are templates that define how a site is installed and run: runtime (PHP, Node, static, …), Docker image, document root, startup, and install scripts."
    },
    {
      "key": "admin.webPlates.help.how_to_use.title",
      "value": "How you use them"
    },
    {
      "key": "admin.webPlates.help.how_to_use.description",
      "value": "Create or edit a WebPlate, then pick it when provisioning a WebSpace. Default schedules on the plate are copied onto each new site."
    },
    {
      "key": "admin.webPlates.help.under_the_hood.title",
      "value": "Under the hood"
    },
    {
      "key": "admin.webPlates.help.under_the_hood.description",
      "value": "Runtime image, container port, document root, install container/entry/script, and optional startup commands define how FeatherQuilld builds and serves the site."
    },
    {
      "key": "admin.webPlates.help.sources.title",
      "value": "Sources & schedules"
    },
    {
      "key": "admin.webPlates.delete_confirm_title",
      "value": "Delete WebPlate?"
    },
    {
      "key": "admin.webPlates.delete_confirm_desc",
      "value": "WebSpaces using this WebPlate must be removed first. This cannot be undone."
    }
  ],
  "hooks": [
    "usePersistedListFilters",
    "usePluginWidgets"
  ],
  "api_modules": [],
  "api_paths": [
    "/api/admin/webplates"
  ],
  "summary": "**WebPlates** Manage web hosting templates for FeatherQuilld Requires permission `admin.webplates.view`. Key UI: Create WebPlate; No description; Edit; Delete; Delete WebPlate?; WebSpaces using this WebPlate must be removed first. This cannot be undone..",
  "how_to_guide_users": "1. Open Admin sidebar.\n2. Go to **WebPlates**.\n3. Direct URL: `/admin/webplates`.\n4. User needs permission `admin.webplates.view` (or `admin.root`)."
}
