Files
Juan Denis 8fddc31e20 Normalize builtin extension copy
Applies the panel copy rules to the five builtin extensions. Tab,
page-title and command-palette labels go to sentence case (Cloud
servers, FTP server, Remote access, Status pages); display names stay
as extension names.

Walkthrough Studio: no period on short toasts, "Couldn't" errors, a
delete confirm that states the consequence, and four hardcoded strings
wrapped in t() (kicker, step eyebrow, default duration and action),
with Spanish for the new keys. 30 strings in all: Studio 16, cloud
provisioning 4, FTP 4, remote access 3, status 3.

Synced into frontend/src/plugins and the tracked live serverkit-status
manifest.
2026-10-04 17:33:01 -04:00

94 lines
3.4 KiB
JSON

{
"name": "serverkit-walkthrough-studio",
"display_name": "Walkthrough Studio",
"version": "1.0.0",
"description": "Create, validate, preview, import and export guided ServerKit walkthroughs without writing code.",
"author": "ServerKit",
"license": "MIT",
"category": "utility",
"homepage": "https://github.com/jhd3197/ServerKit",
"permissions": [],
"min_panel_version": "1.7.81",
"sdk_version": "^1.5.0",
"icon": "<path d=\"M4 19.5V4.5A2.5 2.5 0 0 1 6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5Z\"/><path d=\"M8 7h8M8 11h6M8 15h4\"/>",
"contributions": {
"nav": [
{
"id": "walkthrough-studio",
"label": "Walkthrough Studio",
"route": "/walkthrough-studio",
"category": "system",
"icon": "<path d=\"M4 19.5V4.5A2.5 2.5 0 0 1 6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5Z\"/><path d=\"M8 7h8M8 11h6M8 15h4\"/>"
}
],
"routes": [
{ "path": "walkthrough-studio", "component": "WalkthroughStudioPage", "layout": "full" }
],
"page_titles": {
"/walkthrough-studio": "Walkthrough Studio"
},
"command_palette": [
{
"label": "Walkthrough Studio",
"path": "/walkthrough-studio",
"category": "Tools",
"keywords": "guide tutorial onboarding author builder"
}
],
"walkthroughs": [
{
"id": "build-first-walkthrough",
"title": "Build your first walkthrough",
"description": "Design a guided flow, test it in the live dock, and publish it to your team.",
"duration": "About 6 minutes",
"icon": "guide",
"tone": "violet",
"secondary": true,
"permissions": [
{ "feature": "settings", "level": "admin" }
],
"steps": [
{
"id": "open-studio",
"title": "Open Walkthrough Studio",
"description": "The Studio keeps guide metadata, steps, and the live preview visible in one authoring surface.",
"action": "Open Studio",
"path": "/walkthrough-studio",
"target": "studio-guide-meta",
"completion": { "type": "route", "path": "/walkthrough-studio" }
},
{
"id": "shape-guide",
"title": "Describe the outcome",
"description": "Give the guide a stable id, a concrete outcome, and an honest duration.",
"target": "studio-guide-meta",
"completion": { "type": "manual" }
},
{
"id": "author-steps",
"title": "Author and order the steps",
"description": "Choose how each step completes and point it at a stable data-walkthrough token.",
"target": "studio-step-list",
"completion": { "type": "manual" }
},
{
"id": "preview-guide",
"title": "Preview the guide",
"description": "Run the draft in the real walkthrough dock before publishing it.",
"target": "studio-preview",
"completion": { "type": "manual" }
},
{
"id": "publish-guide",
"title": "Publish the walkthrough",
"description": "Save the validated definition so every permitted user sees it immediately.",
"action": "Publish walkthrough",
"target": "studio-publish",
"completion": { "type": "signal", "signal": "walkthrough-studio-guide-saved" }
}
]
}
]
}
}