Editorial content for the OpenAleph home page: highlight topics ("In the News") and curated dataset groups.
topics.yml— Highlight topics with images, search terms and collection referencesdataset_groups.yml— Curated dataset groups with collection IDsbuild.py— Transforms YAML sources into JSON for the frontenddist/— Built JSON files (git-ignored, deployed to S3)
pip install -r requirements.txt
python build.pyThis produces dist/topics.json and dist/dataset_groups.json.
Push the main branch or manually trigger the Deploy workflow in GitHub Actions. This builds the JSON and uploads to:
s3://cdn.investigativedata.org/search.openaleph.org/topics.jsons3://cdn.investigativedata.org/search.openaleph.org/dataset_groups.json
The frontend fetches these URLs via the HighlightTopics and DatasetGroups components.