Skip to content

nav: add EventModelers.ai topic; fix duplicated Templates icon - #114

Merged
einari merged 1 commit into
mainfrom
docs/eventmodelers-ai-topic
Sep 22, 2026
Merged

einari merged 1 commit into
mainfrom
docs/eventmodelers-ai-topic

Conversation

@einari

@einari einari commented Sep 22, 2026

Copy link
Copy Markdown
Contributor

EventModelers.ai nav topic

Adds a new EventModelers.ai group under Cratis Stack, positioned directly above Samples, holding:

  • Overview — a new hand-authored page (web/src/content/docs/eventmodelers-ai.mdx) explaining what eventmodelers.ai is and what the Cratis Build Kits do, linking out to https://eventmodelers.ai for the platform itself.
  • C# / Kotlin / Java — each a nested sub-group synced from its Build Kit repo's Documentation/ folder (same toc.yml-driven pipeline every other product uses), pulled out of the top icon rail the same way chronicle-mcp/prompter nest under AI today.

The three Build Kit repos also got a docs pass so their content is aligned and complete instead of pointing at empty/missing pages:

docs-site.yml gets three new checkout steps for those repos.

Templates icon-rail fix

scripts/sync-content.mjs had two PRODUCTS entries with the same key 'templates':

  • 'C# Templates' with icon 'layout-template'
  • 'Templates' with icon 'seti:app'

Neither icon name exists in this Starlight version's built-in icon set, so both rendered blank, and the duplicate key produced two entries in the icon rail for identical content. Removed the duplicate, kept a single 'Templates' entry with a valid icon ('add-document').

Verification

  • node scripts/sync-content.mjs — 16 product topics, 0 broken toc entries dropped
  • npx astro sync — content collections + config load cleanly
  • node --test scripts/*.test.mjs — all passing except the pre-existing docfx-binary-not-installed failure (unrelated, environment-only)
  • Manual dev-server smoke test: /eventmodelers-ai/, /eventmodelers-ai/{csharp,kotlin,java}/** all 200, sidebar renders EventModelers.ai directly above Samples, Templates icon rail shows one entry with a real icon glyph

🤖 Generated with a coding agent.

…ntry

EventModelers.ai:
- New hand-authored overview page (web/src/content/docs/eventmodelers-ai.mdx)
  explaining what eventmodelers.ai is and what the Cratis Build Kits do,
  linking out to https://eventmodelers.ai.
- The three Build Kit repos (C#, Kotlin, Java) are wired into
  scripts/sync-content.mjs as toc-driven product sources, then pulled out of
  the icon rail and nested under a new 'EventModelers.ai' group in the
  'Cratis Stack' topic — same pattern chronicle-mcp/prompter already use
  under 'AI'. Positioned directly above 'Samples' as requested.
- Adds the three product repos to the docs-site.yml checkout matrix so CI can
  sync their Documentation/ folders.

Templates icon-rail fix:
- scripts/sync-content.mjs had two PRODUCTS entries sharing key 'templates'
  ('C# Templates' with icon 'layout-template', and 'Templates' with icon
  'seti:app') — both invalid icon names in this Starlight version, so neither
  ever rendered, and the duplicate key produced two icon-rail entries for the
  same content. Removed the duplicate, kept one 'Templates' entry with a
  valid icon ('add-document').
@einari
einari merged commit bd672b4 into main Sep 22, 2026
4 of 7 checks passed
@einari
einari deleted the docs/eventmodelers-ai-topic branch September 22, 2026 10:05
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