Skip to content

chore(docs): add onboarding and how we work guide#2444

Merged
jakobmoellerdev merged 27 commits into
open-component-model:mainfrom
frewilhelm:add-onboarding-guide
May 11, 2026
Merged

chore(docs): add onboarding and how we work guide#2444
jakobmoellerdev merged 27 commits into
open-component-model:mainfrom
frewilhelm:add-onboarding-guide

Conversation

@frewilhelm

@frewilhelm frewilhelm commented May 6, 2026

Copy link
Copy Markdown
Contributor

What this PR does / why we need it

Adds community documentation to the website as outlined in the onboarding epic. This PR introduces:

  • Developer Onboarding (/community/onboarding) - a guided entry point for new developers covering what OCM is, the mono-repo structure, technical layers, and learning paths.
  • How We Work (/community/how-we-work) - documents the team's work item hierarchy (initiatives, epics, tasks, spikes), project board, sprint intake process, meeting cadence, and decision-making.
  • Community section restructuring - replaces community.md (slug: /community/engagement) with a proper Hugo section _index.md, updates the nav menu to point to /community/, and adjusts page weights for logical ordering. The old /community/engagement/ URL is preserved via an alias redirect.
  • Existing page updates:
    • community.md replaced by _index.md: adds Zulip channel, uses relref for the contributing link, improves description meta.
    • contributing.md: removes "SAP" from AI policy, replaces duplicated channel info with a link to the community page, adds direct links to the mono-repo and website CONTRIBUTING.md files.
  • Cross-repo link updates - updates /community/engagement references in CONTRIBUTING.md, both cliff.toml changelog templates, SIG-Runtime-CHARTER.md, docs/community/README.md, the OCM v2 blog post, and the container image how-to guide.

Which issue(s) this PR fixes

Fixes open-component-model/ocm-project#991

Testing

How to test the changes

This is a documentation-only change. To verify locally:

cd website
npm run build

The Hugo build should complete without errors. To preview:

npm run dev

Then navigate to:

Verify that:

  • All internal links resolve (no 404s)
  • Mermaid diagrams render correctly on the onboarding and how-we-work pages
  • The community section landing page lists all child pages
  • Navigation menu "Community" link lands on the section page
  • /community/engagement/ redirects to /community/

@netlify

netlify Bot commented May 6, 2026

Copy link
Copy Markdown

Deploy Preview for ocm-website ready!

Name Link
🔨 Latest commit b15a156
🔍 Latest deploy log https://app.netlify.com/projects/ocm-website/deploys/6a01f5c7b77ec60008eb1dbd
😎 Deploy Preview https://deploy-preview-2444--ocm-website.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@coderabbitai

coderabbitai Bot commented May 6, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack
No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 27cd3321-f2fb-4a68-bf32-df1a15516422

📥 Commits

Reviewing files that changed from the base of the PR and between 245fb06 and b15a156.

📒 Files selected for processing (2)
  • .github/config/wordlist.txt
  • website/content/community/onboarding.md
✅ Files skipped from review due to trivial changes (2)
  • .github/config/wordlist.txt
  • website/content/community/onboarding.md

📝 Walkthrough

Walkthrough

Restructures the website community area: updates community menu and changelog templates, expands the wordlist, adds a Community index, updates community pages (Zulip, contributing link), revises the contributing guide, and adds "How We Work" and onboarding pages.

Changes

Community Section Restructuring & Documentation Expansion

Layer / File(s) Summary
Configuration, templates & wordlist
website/config/_default/menus/menus.en.toml, .github/config/wordlist.txt, cli/cliff.toml, kubernetes/controller/cliff.toml, CONTRIBUTING.md
Community menu URL changed to community/; changelog templates updated to point to /community/; three words added to .github/config/wordlist.txt (discoverable, hidechildren, standup); root CONTRIBUTING link updated.
Community Index & Hub
website/content/community/_index.md, website/content/community/community.md
New community index page added (front matter + hub content). Main community page description updated, Zulip section added, and Contributing link converted to internal relref/anchor.
Contributing Guide Updates
website/content/community/contributing.md
Front-matter weight changed (2→3); "Before you push" links now reference both root and website CONTRIBUTING.md; community call anchor updated; AI-generated code contribution guidance replaced with four enumerated requirements; Getting Help consolidated to the Community Engagement page.
How We Work
website/content/community/how-we-work.md
New page describing work hierarchy, project board views, issue intake/refinement flow, meetings, decision-making, and communication channels.
Developer Onboarding
website/content/community/onboarding.md
New onboarding page added with prerequisites, OCM overview, mono-repo guidance, layered technical architecture (Mermaid diagrams), getting started, advanced topics, and contributing links.
Cross-site link updates & docs fixes
website/content/blog/ocm_v2_announcement.md, website/content/docs/how-to/container-image-usage.md, docs/community/README.md, docs/community/SIGs/Runtime/SIG-Runtime-CHARTER.md, website/content/governance/_index.md
Propagate updated community link targets and adjust community-call links across blog, docs, governance, SIG charter, and container-image usage docs.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Possibly related PRs

Suggested reviewers

  • piotrjanik
  • matthiasbruns

"🐰 I hopped through docs to clear the way,
A hub, onboarding, and guides today.
Menus relinked, three words I sowed,
Zulip and calls in the community mode.
Welcome, contributors — follow the road."

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately summarizes the main changes: adding onboarding and how-we-work documentation to the community section.
Description check ✅ Passed The description is comprehensive and clearly related to the changeset, explaining all major modifications and providing testing instructions.
Linked Issues check ✅ Passed The PR meets all primary objectives from issue #991: adds developer onboarding page with technical overview, creates how-we-work documentation, restructures community section, and updates links across repositories.
Out of Scope Changes check ✅ Passed All changes are within scope: three new pages (onboarding, how-we-work, _index), updates to contributing guide, and cross-repo link updates to reflect new URL structure.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions github-actions Bot added kind/chore chore, maintenance, etc. size/m Medium labels May 6, 2026
Signed-off-by: Frederic Wilhelm <frederic.wilhelm@sap.com>
@frewilhelm frewilhelm force-pushed the add-onboarding-guide branch from 52428df to a0230ef Compare May 6, 2026 08:51
frewilhelm added 4 commits May 6, 2026 10:57
Signed-off-by: Frederic Wilhelm <frederic.wilhelm@sap.com>
Signed-off-by: Frederic Wilhelm <frederic.wilhelm@sap.com>
Signed-off-by: Frederic Wilhelm <frederic.wilhelm@sap.com>
Signed-off-by: Frederic Wilhelm <frederic.wilhelm@sap.com>
@frewilhelm

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented May 6, 2026

Copy link
Copy Markdown
Contributor
✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@github-actions github-actions Bot added the component/github-actions Changes on GitHub Actions or within `.github/` directory label May 6, 2026
@frewilhelm frewilhelm marked this pull request as ready for review May 6, 2026 09:34
@frewilhelm frewilhelm requested a review from a team as a code owner May 6, 2026 09:34
Comment thread website/content/community/onboarding.md Outdated
Comment thread website/content/community/onboarding.md Outdated
Comment thread website/content/community/onboarding.md Outdated
Comment thread website/content/community/how-we-work.md Outdated

@matthiasbruns matthiasbruns left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Content is great - I like the infos that are made. I think ocm still needs some kind of mentoring in the beginning due to the deep-tech nature (not part of this issue, but in general worth thinking about for people who are really interested and show that they would invest more)

Comment thread website/content/community/community.md Outdated
frewilhelm added 3 commits May 7, 2026 13:04
Signed-off-by: Frederic Wilhelm <frederic.wilhelm@sap.com>
Signed-off-by: Frederic Wilhelm <frederic.wilhelm@sap.com>

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

♻️ Duplicate comments (1)
website/content/community/how-we-work.md (1)

11-12: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Resolve contradictory meeting-access statement.

Line 11-12 says all listed meetings are public, but Line 66 defines the retrospective as invite-only. Please narrow this statement so it matches the table and avoids confusing newcomers.

Suggested wording change
-This page describes how the OCM team organizes its day-to-day development work. All meetings listed here are open to
-the public - anyone is welcome to join, listen, or participate.
+This page describes how the OCM team organizes its day-to-day development work. Most meetings listed here are open to
+the public - anyone is welcome to join, listen, or participate unless explicitly marked otherwise.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@website/content/community/how-we-work.md` around lines 11 - 12, The opening
paragraph claims "All meetings listed here are open to the public" which
contradicts the table entry for the "Retrospective" that is invite-only; update
the opening sentence to be accurate and non-contradictory—for example change it
to "Most meetings listed here are open to the public; exceptions (such as the
Retrospective, which is invite-only) are noted below." Ensure you reference the
"Retrospective" by name in the sentence so newcomers see the exception and that
the table's invite-only status remains authoritative.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Duplicate comments:
In `@website/content/community/how-we-work.md`:
- Around line 11-12: The opening paragraph claims "All meetings listed here are
open to the public" which contradicts the table entry for the "Retrospective"
that is invite-only; update the opening sentence to be accurate and
non-contradictory—for example change it to "Most meetings listed here are open
to the public; exceptions (such as the Retrospective, which is invite-only) are
noted below." Ensure you reference the "Retrospective" by name in the sentence
so newcomers see the exception and that the table's invite-only status remains
authoritative.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: b6a21a94-6402-4114-9597-5090b8b7805e

📥 Commits

Reviewing files that changed from the base of the PR and between 17e6fd7 and cba3875.

📒 Files selected for processing (2)
  • website/content/community/how-we-work.md
  • website/content/community/onboarding.md
✅ Files skipped from review due to trivial changes (1)
  • website/content/community/onboarding.md

Signed-off-by: Frederic Wilhelm <frederic.wilhelm@sap.com>
@frewilhelm

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented May 8, 2026

Copy link
Copy Markdown
Contributor
✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

Comment thread website/content/community/onboarding.md Outdated
Signed-off-by: Frederic Wilhelm <frederic.wilhelm@sap.com>
@frewilhelm frewilhelm requested a review from jakobmoellerdev May 8, 2026 15:18
Comment thread website/content/community/onboarding.md
piotrjanik
piotrjanik previously approved these changes May 11, 2026

@piotrjanik piotrjanik left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM, Really good job @frewilhelm

@frewilhelm frewilhelm dismissed stale reviews from piotrjanik and jakobmoellerdev via 4a06b94 May 11, 2026 12:58
Signed-off-by: Frederic Wilhelm <frederic.wilhelm@sap.com>
@morri-son

Copy link
Copy Markdown
Contributor

https://deploy-preview-2444--ocm-website.netlify.app/ looks and reads cool. Great work!

@jakobmoellerdev jakobmoellerdev left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

well done!

@jakobmoellerdev jakobmoellerdev enabled auto-merge (squash) May 11, 2026 15:29
@jakobmoellerdev jakobmoellerdev merged commit b32f4a0 into open-component-model:main May 11, 2026
36 checks passed
ocmbot Bot pushed a commit that referenced this pull request May 11, 2026
<!-- markdownlint-disable MD041 -->
#### What this PR does / why we need it

Adds community documentation to the website as outlined in the
onboarding epic. This PR introduces:

- **Developer Onboarding** (`/community/onboarding`) - a guided entry
point for new developers covering what OCM is, the mono-repo structure,
technical layers, and learning paths.
- **How We Work** (`/community/how-we-work`) - documents the team's work
item hierarchy (initiatives, epics, tasks, spikes), project board,
sprint intake process, meeting cadence, and decision-making.
- **Community section restructuring** - replaces `community.md` (slug:
`/community/engagement`) with a proper Hugo section `_index.md`, updates
the nav menu to point to `/community/`, and adjusts page weights for
logical ordering. The old `/community/engagement/` URL is preserved via
an alias redirect.
- **Existing page updates**:
- `community.md` replaced by `_index.md`: adds Zulip channel, uses
`relref` for the contributing link, improves description meta.
- `contributing.md`: removes "SAP" from AI policy, replaces duplicated
channel info with a link to the community page, adds direct links to the
mono-repo and website `CONTRIBUTING.md` files.
- **Cross-repo link updates** - updates `/community/engagement`
references in `CONTRIBUTING.md`, both `cliff.toml` changelog templates,
`SIG-Runtime-CHARTER.md`, `docs/community/README.md`, the OCM v2 blog
post, and the container image how-to guide.

#### Which issue(s) this PR fixes

Fixes open-component-model/ocm-project#991

#### Testing

##### How to test the changes

This is a documentation-only change. To verify locally:

```bash
cd website
npm run build
```

The Hugo build should complete without errors. To preview:

```bash
npm run dev
```

Then navigate to:
- http://localhost:1313/community/
- http://localhost:1313/community/onboarding/
- http://localhost:1313/community/how-we-work/
- http://localhost:1313/community/contributing/

Verify that:
- All internal links resolve (no 404s)
- Mermaid diagrams render correctly on the onboarding and how-we-work
pages
- The community section landing page lists all child pages
- Navigation menu "Community" link lands on the section page
- `/community/engagement/` redirects to `/community/`

---------

Signed-off-by: Frederic Wilhelm <frederic.wilhelm@sap.com>
Co-authored-by: Matthias Bruns <github@matthiasbruns.com> b32f4a0
piotrjanik pushed a commit to piotrjanik/open-component-model that referenced this pull request May 11, 2026
…el#2444)

<!-- markdownlint-disable MD041 -->
#### What this PR does / why we need it

Adds community documentation to the website as outlined in the
onboarding epic. This PR introduces:

- **Developer Onboarding** (`/community/onboarding`) - a guided entry
point for new developers covering what OCM is, the mono-repo structure,
technical layers, and learning paths.
- **How We Work** (`/community/how-we-work`) - documents the team's work
item hierarchy (initiatives, epics, tasks, spikes), project board,
sprint intake process, meeting cadence, and decision-making.
- **Community section restructuring** - replaces `community.md` (slug:
`/community/engagement`) with a proper Hugo section `_index.md`, updates
the nav menu to point to `/community/`, and adjusts page weights for
logical ordering. The old `/community/engagement/` URL is preserved via
an alias redirect.
- **Existing page updates**:
- `community.md` replaced by `_index.md`: adds Zulip channel, uses
`relref` for the contributing link, improves description meta.
- `contributing.md`: removes "SAP" from AI policy, replaces duplicated
channel info with a link to the community page, adds direct links to the
mono-repo and website `CONTRIBUTING.md` files.
- **Cross-repo link updates** - updates `/community/engagement`
references in `CONTRIBUTING.md`, both `cliff.toml` changelog templates,
`SIG-Runtime-CHARTER.md`, `docs/community/README.md`, the OCM v2 blog
post, and the container image how-to guide.

#### Which issue(s) this PR fixes

Fixes open-component-model/ocm-project#991

#### Testing

##### How to test the changes

This is a documentation-only change. To verify locally:

```bash
cd website
npm run build
```

The Hugo build should complete without errors. To preview:

```bash
npm run dev
```

Then navigate to:
- http://localhost:1313/community/
- http://localhost:1313/community/onboarding/
- http://localhost:1313/community/how-we-work/
- http://localhost:1313/community/contributing/

Verify that:
- All internal links resolve (no 404s)
- Mermaid diagrams render correctly on the onboarding and how-we-work
pages
- The community section landing page lists all child pages
- Navigation menu "Community" link lands on the section page
- `/community/engagement/` redirects to `/community/`

---------

Signed-off-by: Frederic Wilhelm <frederic.wilhelm@sap.com>
Co-authored-by: Matthias Bruns <github@matthiasbruns.com>
@frewilhelm frewilhelm deleted the add-onboarding-guide branch May 12, 2026 12:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/documentation Documentation related component/github-actions Changes on GitHub Actions or within `.github/` directory kind/chore chore, maintenance, etc. size/m Medium

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Create an onboarding page on the website

5 participants