Thank you for your interest in contributing to the OmniScript Format (OSF) Documentation Website! This site provides documentation, guides, and a playground for OSF.
Click the Fork button at the top right of the omniscriptosf.github.io repository page.
git clone https://github.com/your-username/omniscriptosf.github.io.git
cd omniscriptosf.github.io
git checkout -b my-feature-branchnpm installnpm run devVisit http://localhost:3000 to see your changes.
- Edit pages in
app/ - Add components in
components/ - Update styles in Tailwind classes
- Add new documentation pages
# Build for production
npm run build
# Preview production build
npm run startgit add .
git commit -m "docs: describe your change concisely"
git push origin my-feature-branchGo to your fork on GitHub and click Compare & pull request.
β
Improve documentation
β
Add guides and tutorials
β
Fix typos and errors
β
Improve UI/UX
β
Add examples to playground
β
Enhance accessibility
We follow Conventional Commits:
docs:- Documentation changesfeat:- New featuresfix:- Bug fixesstyle:- UI/styling changesrefactor:- Code refactoring
Examples:
docs: add guide for @table blocks
feat: add interactive playground
fix: broken links in navigation
style: improve mobile responsiveness
- Clear and concise: Use simple language
- Code examples: Include working examples
- Visual aids: Use diagrams and screenshots where helpful
- Accessibility: Ensure WCAG AA compliance
- Mobile-first: Test on mobile devices
app/
βββ page.tsx # Homepage
βββ docs/ # Documentation pages
β βββ page.tsx # Docs index
β βββ v1-2-features/ # Feature guides
β βββ releases/ # Release notes
βββ playground/ # Interactive playground
βββ api/ # API routes
- Target the
mainbranch - Build succeeds (
npm run build) - Test on mobile and desktop
- Request review from maintainers
- Address any review feedback
All contributors must follow our Code of Conduct
Join our discussions on GitHub Discussions.
- Framework: Next.js 15.3.3
- Language: TypeScript
- Styling: Tailwind CSS 3.4.17
- Icons: Phosphor Icons
- Deployment: GitHub Pages
By contributing, you agree that your contributions will be licensed under the MIT License.