--- title: Contributing slug: contributing --- ## How it works - Flat files - enhanced markdown for content - YAML frontmatter for metadata - Continuous integration - Versioning using git ## Data Flow ```mermaid graph LR User(Teacher) Website[M3P2 Website] Local[Local Website] Git[Git] GitLab[GitLab] User --> |contributes via| Git User --> |contributes via| GitLab User --> |contributes via| Local Local --> |triggers| Git Git --> |triggers| GitLab GitLab --> |updates| Website ```