Skip to content

feat(plugin): make GitHub template sidebar-ready - #1

Merged
dviejokfs merged 2 commits into
mainfrom
feat/sidebar-ready-template
Sep 14, 2026
Merged

dviejokfs merged 2 commits into
mainfrom
feat/sidebar-ready-template

Conversation

@dviejokfs

Copy link
Copy Markdown
Contributor

Summary

Make this GitHub template a sidebar-ready native Temps plugin: embedded HTML/JS at /ui/, a platform navigation entry, and the existing JSON endpoint preserved at /. Update the author flow for GitHub-source install and remove the preview tag-publishing workflow.

Evidence

  • bun test && bun run check && bun run build on this branch: 10 pass, 0 fail; TypeScript check passed; compiled all six declared Linux/macOS targets.
  • Live Temps slot 8: installed github.com/gotempsh/temps-plugin-template at ref feat/sidebar-ready-template (version 0.1.1), then clicked Open without a page reload. Browser inspection returned sidebar link /plugins/my-plugin with text My plugin; embedded iframe body showed Plugin online and Hello from My plugin from the JSON endpoint. The server PID remained 67034 before and after installation.
  • Screenshots: /private/tmp/plugin-sidebar-ready-desktop.png and /private/tmp/plugin-sidebar-ready-mobile.png (local verification artifacts; not attached to this PR).

Review notes

This template remains intentionally generic. A user must customize plugin identity, repository, author, and UI before catalog submission. Merge after review and CI; the separate catalog listing must resolve this merged default-branch commit before it is merged.

Signed-off-by: David Viejo <dviejo@kungfusoftware.es>
Signed-off-by: David Viejo <dviejo@kungfusoftware.es>
@dviejokfs
dviejokfs merged commit 7506685 into main Sep 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant