Skip to content

docs(website): sync marketing site with current framework#256

Merged
antosubash merged 4 commits into
mainfrom
docs/website-sync
Jun 10, 2026
Merged

docs(website): sync marketing site with current framework#256
antosubash merged 4 commits into
mainfrom
docs/website-sync

Conversation

@antosubash

Copy link
Copy Markdown
Owner

Summary

The marketing site (website/) was last touched at #29 and had drifted badly from the framework. This syncs its claims against the current code:

  • Fix "Blazor SSR" claims (meta description + React feature card) — pages are served via a static HTML shell with embedded JSON props, no Blazor involved.
  • Fix the IViewEndpoint code sampleMap is an instance method (public void Map), not static; the old sample didn't implement the interface.
  • Modules section: 9 → 16 built-in modules, matching the host's actual ProjectReference list (adds Keycloak, Feature Flags, Tenants, Background Jobs, Localization, Rate Limiting, Email, Notifications; moves the unshipped Page Builder card into an optional-modules note). Grid widened to 4 columns.
  • New feature cards for Pluggable Identity (OpenIddict/Keycloak, passkeys, 2FA recovery codes, sign-out everywhere), Events & Real-time (Wolverine event bus with durable inbox/outbox, SignalR via @simplemodule/echo), and Form Requests (bind → authorize → validate + generated TS).
  • CLI card now mentions sm dev, sm doctor --fix, and sm down/sm up.
  • Quick start step 4 adds the missing npm install (matches docs quick-start).
  • Dead links fixed: docs.simplemodule.dev/marketplace (no such docs page) now points at the GitHub modules directory; the footer Documentation link was relative (/getting-started/introduction) and 404'd on the marketing domain.

Verification

  • vite build of website/ passes.
  • Served the built site with vite preview and visually checked the full page via Playwright — 3×3 feature grid and 4×4 module grid render correctly, all sections intact.

The site was last touched at #29 and had drifted from the framework:

- Fix "Blazor SSR" claims (meta description + React feature card) — pages
  are served via a static HTML shell with embedded JSON props.
- Fix the IViewEndpoint code sample: Map is an instance method, not static.
- Modules section: 9 → 16 built-in modules, matching the host's actual
  ProjectReferences (adds Keycloak, Feature Flags, Tenants, Background
  Jobs, Localization, Rate Limiting, Email, Notifications; drops the
  unshipped Page Builder card to the optional-modules note).
- Add feature cards for Pluggable Identity (OpenIddict/Keycloak, passkeys,
  2FA recovery codes), Events & Real-time (Wolverine inbox/outbox,
  SignalR + @simplemodule/echo), and Form Requests.
- CLI card now mentions sm dev, sm doctor, and sm down/up.
- Quick start step 4: add the missing `npm install`.
- Replace the dead docs.simplemodule.dev/marketplace link with the GitHub
  modules directory and fix the footer's relative Documentation link.
Page Builder, Chat, RAG, and Maps were removed from the repository in
#145; the optional-modules sentence advertised modules the linked
GitHub directory does not contain.
@antosubash antosubash merged commit 04ad2e6 into main Jun 10, 2026
10 checks passed
@antosubash antosubash deleted the docs/website-sync branch June 10, 2026 11:48
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