Files
ServerKit/builtin-extensions/serverkit-wordpress/plugin.json
T
Juan DenisandClaude Opus 4.8 4fa318fa8b feat(marketplace): curated featured top-5 + k8s/wordpress covers
- Featured order: Faro (100), Automations (90), WordPress (80),
  Cloudflare Zone Ops (70), GPU Monitor (60). Scores set in each bundled
  extension's manifest (both copies); Faro's lives in the registry index.
- Add illustrated covers for Kubernetes and WordPress (extension-icons +
  resolver rules) so they stop falling back to generic category glyphs.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-12 03:01:33 -04:00

72 lines
3.0 KiB
JSON

{
"name": "serverkit-wordpress",
"display_name": "WordPress",
"version": "1.0.0",
"description": "The full WordPress suite, covering site provisioning, plugin library, environments/pipelines, updates, security hardening, vulnerability scanning, analytics and reports. Ships bundled and installed by default (a flagship), and can be uninstalled to slim the core.",
"author": "ServerKit",
"license": "MIT",
"category": "integration",
"homepage": "https://github.com/jhd3197/ServerKit",
"permissions": ["shell", "filesystem", "network", "docker", "database"],
"min_panel_version": "1.7.0",
"featured": true,
"feature_score": 80,
"entry_point": "wordpress:wordpress_bp",
"url_prefix": "/api/v1/wordpress",
"extra_blueprints": [
{
"module": "wordpress_sites",
"attr": "wordpress_sites_bp",
"url_prefix": "/api/v1/wordpress"
},
{
"module": "environment_pipeline",
"attr": "environment_pipeline_bp",
"url_prefix": "/api/v1/wordpress/projects"
},
{
"module": "environment_pipeline",
"attr": "environment_pipeline_bp",
"url_prefix": "/api/v1/wordpress/pipelines",
"name": "environment_pipeline_pipelines"
},
{
"module": "wp_ssh_import",
"attr": "wp_ssh_import_bp",
"url_prefix": "/api/v1/wordpress"
}
],
"jobs": [
{
"kind": "wordpress.ssh_import.run",
"handler": "wp_ssh_import_service:run_wp_ssh_import_job"
}
],
"icon": "<path d=\"M12 2a10 10 0 100 20 10 10 0 000-20zm-8 10a8 8 0 011.4-4.5l4.7 12.9A8 8 0 014 12zm8 8c-.8 0-1.6-.1-2.3-.3l2.4-7 2.5 6.8.1.1A8 8 0 0112 20zm1.1-11.8c.5 0 .9-.1.9-.1.4 0 .4-.6-.1-.6 0 0-1.4.1-2.3.1-.8 0-2.2-.1-2.2-.1-.5 0-.6.6-.1.6 0 0 .4.1.9.1l1.3 3.6-1.9 5.6L6.6 8.2c.5 0 .9-.1.9-.1.4 0 .4-.6-.1-.6 0 0-1.4.1-2.3.1h-.4A8 8 0 0112 4a8 8 0 016.5 3.3h-.3c-.8 0-1.4.7-1.4 1.5 0 .7.4 1.3.8 2 .3.6.7 1.3.7 2.3 0 .7-.3 1.6-.6 2.7l-.8 2.7-2.9-8.8z\"/>",
"contributions": {
"nav": [
{
"id": "wordpress",
"label": "WordPress",
"route": "/wordpress",
"category": "infrastructure",
"icon": "<circle cx=\"12\" cy=\"12\" r=\"10\"/><path d=\"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z\"/><path d=\"M3.5 9h17M3.5 15h17\"/>"
}
],
"routes": [
{ "path": "wordpress/*", "component": "WordPressExtension" }
],
"page_titles": {
"/wordpress": "WordPress Sites",
"/wordpress/plugins/library": "WordPress Plugin Library",
"/wordpress/pipelines": "WordPress Pipelines",
"/wordpress/ssh-import": "Import WordPress over SSH"
},
"command_palette": [
{ "label": "WordPress", "path": "/wordpress", "category": "Pages", "keywords": "wp sites" },
{ "label": "Import WordPress over SSH", "path": "/wordpress/ssh-import", "category": "Pages", "keywords": "wp migrate pull import ssh" },
{ "label": "WordPress Pipelines", "path": "/wordpress/pipelines", "category": "Pages", "keywords": "wp environments projects pipeline" }
]
}
}