matrix-org / matrix-org/matrix.org

Refactor GB pages to use a single source of data

Open
#2,998 0 comments 0 reactions 0 assignees View on GitHub
enhancement governing board help wanted
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.