From 65cd7bac3ff7b62b7aea2cc328bb62407bd3159a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 13 Feb 2026 04:49:45 +0000 Subject: [PATCH] Fix plugin detection in getResourceType for deep-linking Update getResourceType to detect plugin directories (plugins/) and plugin.json files instead of .collection.yml files. This fixes deep-linking via #file=plugins/ which was previously resolving to 'unknown' and not opening the plugin modal. Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com> --- website/src/scripts/utils.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/website/src/scripts/utils.ts b/website/src/scripts/utils.ts index 9198933b..ba9bc4de 100644 --- a/website/src/scripts/utils.ts +++ b/website/src/scripts/utils.ts @@ -233,7 +233,9 @@ export function getResourceType(filePath: string): string { return "skill"; if (/(^|\/)hooks\//.test(filePath) && filePath.endsWith("README.md")) return "hook"; - if (filePath.endsWith(".collection.yml")) return "plugin"; + // Check for plugin directories (e.g., plugins/) or plugin.json files + if (/(^|\/)plugins\/[^/]+\/?$/.test(filePath) || filePath.endsWith("/.github/plugin/plugin.json")) + return "plugin"; return "unknown"; }