- Have a categories/placement file which defines available placements/positions for items (translatable)
- For items, have one file per each listed item, with key-value pairs, such as:
- title (1 | required | translatable)
- description (1 | required | translatable)
- url (>=1 | required | translatable)
- technology tags (>=1 | required | non-translatable) (for T276704: Allow filtering of content by programming language)
- placement/position/category/where to display (>=1 | required | non-translatable, from list defined in categories/placement file)
In the future (non-MVP), potentially expand with
- steward/maintainer (1 | optional) (related to T276702: Workflow how to propose content changes)
- documentation type (1 | optional | translatable) (for potential future T276705: Allow filtering of content by content type / document type)