Project issue to website data transformation toolkit.
The purpose of these scripts is to be able to dynamically generate the project
pages used by the Brainhack Global website. Given a GitHub issues URL, the
scripts/transform_issues_to_pages.py
script obtains the list of issues,
filters those that correspond to projects, and scrapes the relevant data to
generate project Markdown files that are written to an output folder. These
files can then be processed by the Brainhack Global website generator framework
to fill the contents of the project page.
The automation of the project page generation can be seen in the
.github/workflows/issue-to-page.yml
GitHub workflow of the
Brainhack Global 2021 repository.
This tool was introduced for the Brainhack Global 2020, and was refactored and moved into a separate repository for the Brainhack Global 2021.