Skip to content

Organise the hub: app catalog section, source badges, and easier contributions - #2

Merged
chumphrey-wd merged 10 commits into
mainfrom
tag-projects-correctly
Jul 30, 2026
Merged

Organise the hub: app catalog section, source badges, and easier contributions#2
chumphrey-wd merged 10 commits into
mainfrom
tag-projects-correctly

Conversation

@Ekwuno

@Ekwuno Ekwuno commented Jul 29, 2026

Copy link
Copy Markdown
Collaborator

What this does

Turns the flat examples repo into a properly organised hub: Workday-built apps and community examples are now separate, labeled, and easier to contribute to. Rolls up the feedback from the team thread (tool-agnostic wording, no-Node contributors, disclaimer, quality labeling).

Sections

New catalog/ folder for Workday-built apps, maintained by Workday, seeded with Work From Almost Anywhere. examples/c stays the community section and is where external PRs land.

CODEOWNERS requires a DevRel review on any catalog change (activates with branch protection). Both CI workflows watch both folders.

The README now carries two generated tables (App catalog and Examples), and landing READMEs in each folder explain what lives there when browsing on GitHub.

Labeling

Every entry declares a source (workday or community, defaulting by section, validated in CI). Cards and entry pages show it as a badge in the header: blue check for Workday, neutral for Community. Entry pages get a breadcrumb showing their section, linking back to the filtered gallery.
Screenshot 2026-07-29 at 15 19 35

Screenshot 2026-07-29 at 15 20 16

Easier contributions

Shell scaffolders for machines that can't install Node: scripts/new-example.sh (macOS, Linux) and scripts\new-example.ps1 (Windows). All three scaffolders now copy examples/_template/, so there's one source of truth and no drift between them.

Docs are tool agnostic: App Builder, IDE plugins, and the WDCLI are presented as peer options, and the orchestration instructions cover promote-to-IMPL for tenants without Extend.
A "verify everything" notice in the README: provided as is, test in a non-production tenant.

Site

  • Sidebar gains Section and Source filter groups; deep links like ?section=catalog preselect them.

Detail pages live at /catalog/<name> and /examples/<name>, both rendered from each entry's README with the shared layout.

How to check it

node scripts/validate-examples.mjs --check passes; try an off-list product, a community source on the catalog entry, or deleting a README to see it refuse.

Scaffold with any of the three scripts and diff the outputs; they're identical.

cd site && npm install && npm run dev: filters, badges, breadcrumbs, and both detail routes.

@chumphrey-wd chumphrey-wd left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes look good.

@chumphrey-wd
chumphrey-wd merged commit 30edcb8 into main Jul 30, 2026
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.

2 participants