skillhub/web
Raymond 2bdb83bdb6 feat(publish): support metadata display names independent of skill slugs
Use optional metadata.display-name for skill titles while preserving stable
slugs and URLs. Keep published titles unchanged until review approval, and
cover localized title display and search with generic example fixtures.

Restore the fallback version title and summary when yanking the latest
published version, with regression coverage for the lifecycle boundaries.

Document the metadata field and retain existing behavior when it is absent.

Signed-off-by: Raymond <21071287+raymondtc@users.noreply.github.com>
2026-10-15 09:49:27 +08:00
..
docker-entrypoint.d fix(skill): harden SkillHub CLI guide bootstrap (#842) 2026-09-09 20:25:50 +08:00
e2e feat(publish): support metadata display names independent of skill slugs 2026-10-15 09:49:27 +08:00
public feat(auth): refresh login and registration entry 2026-09-23 17:02:50 +08:00
src feat(publish): support metadata display names independent of skill slugs 2026-10-15 09:49:27 +08:00
.browserslistrc fix(web): restore compatibility with Chromium 83 (Debian 10) 2026-05-09 13:55:50 +08:00
.dockerignore feat(ops): improve Dockerfile caching, add dockerignore, docker profile, Makefile help 2026-03-12 17:50:34 +08:00
.eslintrc.cjs refactor: address code review findings from 2026-03-22 2026-03-23 13:48:23 +08:00
base-path-config.test.ts feat(skill): add first-party SkillHub CLI guide 2026-09-09 09:24:21 +08:00
base-path-config.ts feat(skill): add first-party SkillHub CLI guide 2026-09-09 09:24:21 +08:00
components.json feat(frontend): refine shadcn UI foundations 2026-10-14 19:53:39 +08:00
Dockerfile fix(web): refresh API proxy DNS after backend redeploy (#900) 2026-09-23 15:51:08 +08:00
index.html fix(web): self-host Inter and JetBrains Mono fonts (#753) 2026-08-25 13:49:08 +08:00
LANDING_PAGE_REDESIGN.md feat(web): redesign homepage with modern landing page 2026-03-12 22:27:58 +08:00
nginx.conf.template fix(web): refresh API proxy DNS after backend redeploy (#900) 2026-09-23 15:51:08 +08:00
package.json fix(avatar): reuse open-source image cropping component 2026-10-13 13:59:12 +08:00
playwright.config.ts fix(skill): harden SkillHub CLI guide bootstrap (#842) 2026-09-09 20:25:50 +08:00
playwright.smoke.config.ts test(e2e,ci): migrate web e2e to real API and add PR e2e workflow (#198) 2026-04-01 14:41:23 +08:00
pnpm-lock.yaml fix(avatar): reuse open-source image cropping component 2026-10-13 13:59:12 +08:00
postcss.config.js feat(web): implement login page, dashboard, and API token management 2026-03-12 00:13:50 +08:00
PREVIEW.md docs: add landing page preview guide 2026-03-12 22:28:31 +08:00
runtime-config.js.template Add extensible auth compatibility layer for private SSO 2026-03-13 18:00:22 +08:00
tailwind.config.ts feat(frontend): refine shadcn UI foundations 2026-10-14 19:53:39 +08:00
TODO.md fix(web): fix i18n language switching and add translations 2026-03-13 13:42:57 +08:00
tsconfig.json fix(web): isolate ambient types (ISSUE-92) 2026-07-29 10:44:49 +08:00
vite.config.ts feat(auth): add Feishu as a public login provider (R1-A2) (#877) 2026-09-21 14:39:22 +08:00