matrix-org / matrix-org/matrix.org
Refactor GB pages to use a single source of data
- Dominant language
- JavaScript
- Stars
- 616
- Forks
- 463
- Avg merge
- 2d 3h
- Merged PRs (30d)
- 19
Description
We have the same data about the governing board (GB) reproduced in multiple parts of the website, including committee chairs on https://github.com/matrix-org/matrix.org/blob/main/content/foundation/governing-board/index.md and https://github.com/matrix-org/matrix.org/blob/main/content/foundation/governing-board/committees.md. This can lead to the issue of desyncing as was the case in #2997.
We should refactor this to use a single source of truth. One way to do so could be how #2986 is implemented.
Contributor guide
Research direction
Start by comparing the governing-board data in content/foundation/governing-board/index.md and content/foundation/governing-board/committees.md, then read the approach used in #2986. Trace every duplicated GB value and verify that both pages use one shared source, with no remaining opportunity for the pages to desync.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- content, web-dev
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100