CSV Table
Academy theme csvtable shortcode for rendering permissions tables from CSV data.
2 minutes read
The csvtable shortcode reads static/data/csv/keys-backup.csv and renders a permissions table grouped by category. Each role column shows a check or cross indicator.
{{< csvtable >}}
The CSV file must be located at static/data/csv/keys-backup.csv and contain columns for Category, Function, Feature, and various role names.
Example:
Designs Permissions
| Designs | Design | Create and edit cloud native designs | X | X | X | X | X | X | X | KC001 | K001 | 2024-01-01 | true |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Designs | Design | Delete designs | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | KC001 | K002 | 2024-01-01 | true |
| Designs | Design | Share designs with team | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | KC001 | K003 | 2024-01-01 | true |
Environments Permissions
| Designs | Design | Create and edit cloud native designs | X | X | X | X | X | X | X | KC001 | K001 | 2024-01-01 | true |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Environments | Environment | Create environments | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | KC002 | K004 | 2024-01-15 | true |
| Environments | Environment | Delete environments | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | KC002 | K005 | 2024-01-15 | true |
| Environments | Environment | View environment details | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | KC002 | K006 | 2024-01-15 | true |
Connections Permissions
| Designs | Design | Create and edit cloud native designs | X | X | X | X | X | X | X | KC001 | K001 | 2024-01-01 | true |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Connections | Connection | Register connections | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | KC003 | K007 | 2024-02-01 | true |
| Connections | Connection | Test connections | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | KC003 | K008 | 2024-02-01 | true |
| Connections | Connection | Delete connections | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | KC003 | K009 | 2024-02-01 | true |