Documentation hub
A site handbook for shared content, design rules, and release-ready public pages.
This documentation is about how OpenCorex is structured and maintained. It explains how content flows through the site, where the design language lives, and what to verify before shipping an update.
Overview
The public site is structured as a shared content system, not a collection of isolated pages.
Most public copy, project metadata, and recurring section content live in one module so homepage highlights, project detail cards, and documentation references stay in sync as the platform evolves.
Quick start
Install dependencies
Use the existing package manager lockfile and run the local dev server before making layout changes.
Edit shared content
Update the canonical content module first whenever multiple pages reuse the same story or metadata.
Review in context
Check navigation, page flow, and footer handoff so the whole site feels coordinated after each change.
pnpm install
pnpm dev
pnpm build
pnpm lintapp/
(client)/
(home)/page.tsx
about/page.tsx
contribute/page.tsx
projects/page.tsx
team/page.tsx
docs/
components/common/
lib/site-content.ts
app/globals.cssContent model
How projects, working groups, and documentation are structured from one shared source of truth.
Design system
The visual rules behind spacing, surfaces, navigation, and responsive behavior across the site.
Editorial standards
A lightweight content voice guide for public pages, labels, and supporting documentation.
Release flow
What to check before shipping updates so visual polish does not come at the cost of stability.
Support paths
Where to direct questions, security concerns, and contributor requests without creating dead ends.
Quality gates
Design quality
Accessible contrast
Intentional spacing
Clear hierarchy
Consistent interaction states
Code quality
Typed data structures
Reusable sections
Build-ready pages
No unnecessary runtime fetches
Content quality
Specific messaging
Short paragraphs
Actionable labels
Honest, non-inflated claims
Release quality
Responsive review
Link checks
Metadata updates
Visible follow-up notes
Release checklist
Support paths
Route public questions, maintainer contact, and security concerns through the right channel.
GitHub organization
Review repositories, issue history, and implementation context once you know which track you want to improve.
Community chat
Ask orientation questions, share work in progress, and coordinate with contributors in public.
Maintainer contact
Use a direct route for onboarding help, collaboration requests, or questions that need a project owner.
Security contact
Route vulnerabilities or sensitive operational concerns through a private channel instead of posting them in public discussion threads.
