refactor: rename marketplace to workshop, add colored type dots

Rename all user-facing "Marketplace" references to "Workshop" including
the route (/workshop), navbar label, page titles, button labels, env vars,
docs, and error messages. The PocketBase view collection stays `marketplace`
as an internal API detail.

Replace icon-based type badges with colored dots (blue = CSS, yellow = widget)
on both the filter bar and submission cards for clearer visual distinction.
This commit is contained in:
Thomas Camlong committed 2026-06-24 15:24:48 +02:00
1 parent 1fb7e16d42
commit de8d20a030
11 files changed
+65 -64

No files matched your search

+9 -9
View File
@@ -1,19 +1,19 @@
---
tags:
- Store
- Workshop
- Custom Widgets
- Custom CSS
---
# Community Store
# Community Workshop
The [Community Store](pathname:///store) is where Homarr users share and discover
The [Community Workshop](pathname:///workshop) is where Homarr users share and discover
**custom CSS themes** and **custom widgets**. You can browse submissions, upvote the ones
you like, report abuse, and install entries directly into your own Homarr instance.
:::info
The store is community-contributed content. Always review CSS and widget JSON before
The workshop is community-contributed content. Always review CSS and widget JSON before
installing it on your dashboard.
:::
@@ -37,19 +37,19 @@ Submissions are published immediately. Reported entries are reviewed and may be
## Installing into Homarr
You can install store entries without leaving Homarr:
You can install workshop entries without leaving Homarr:
- **Custom widgets** — go to **Manage → Custom Widgets**, click **Install from store**, pick an
- **Custom widgets** — go to **Manage → Custom Widgets**, click **Install from Workshop**, pick an
entry, and it is imported (secrets such as API keys must be re-entered afterwards).
- **Custom CSS** — open a board's **Settings → Custom CSS**, click **Install from store**, and
- **Custom CSS** — open a board's **Settings → Custom CSS**, click **Install from Workshop**, and
pick a theme to load it into the editor before saving.
Alternatively, use **Copy** (or **Download** for widgets) on any submission and import it
manually.
## Self-hosting the store backend
## Self-hosting the workshop backend
The store is powered by a [PocketBase](https://pocketbase.io) instance (GitHub OAuth, database,
The workshop is powered by a [PocketBase](https://pocketbase.io) instance (GitHub OAuth, database,
file uploads, and an admin moderation dashboard). The deployment lives in `apps/store/` with a
`docker-compose.yml`, version-controlled collection migrations, and vote-counter hooks. See the
app's `README.md` for GitHub OAuth setup and the `STORE_URL` / `NEXT_PUBLIC_WIDGET_STORE_URL`