|
|
|
@ -0,0 +1,35 @@ |
|
|
|
--- |
|
|
|
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 |
|
|
|
|
|
|
|
``` |