Professional GitHub governance and onboarding workflow for organizations. This repository contains a comprehensive MkDocs-based guide covering policies, training, templates, and automated workflows.
mkdocs.yml— MkDocs configuration with Material themedocs/— All documentation pages organized in 5 clear sections:- Getting Started — Onboarding workflow with interactive quiz
- Basic Rules — Essential policies (data safety, security, roles)
- How-To Guides — Practical tutorials for common tasks
- Templates & Downloads — Ready-to-use templates and workflows
- Help & Support — FAQ, troubleshooting, and contact information
- Interactive Onboarding — 10-question quiz with 80% pass requirement
- Comprehensive Policies — Data safety, security, and access control
- Ready-to-Use Templates — README, PR, issue, and workflow templates
- Automated Governance — GitHub Actions for organization-wide compliance
- Professional Design — Clean Material Design theme with responsive layout
-
Create virtual environment:
python3 -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install mkdocs mkdocs-material mkdocs-git-revision-date-localized-plugin
-
Run development server:
mkdocs serve
-
View site: http://127.0.0.1:8000
The site automatically deploys to GitHub Pages when changes are pushed to main branch using the workflow in .github/workflows/deploy.yml.
mkdocs build
# Deploy the generated site/ directory to your hosting platform- Update contact information in
docs/help/contact.md - Customize organizational details throughout the documentation
- Modify branding in
mkdocs.ymltheme settings - Add your organization's workflows to
docs/library/workflows/