This repo contains scripts for building Fedora Linux release schedules.
NOTE: The schedule content is exported from a tool called Smartsheet. If you try to edit the schedule files directly, your changes will get lost. To make changes, open an issue. The FPgM will make the changes in Smartsheet and export them as appropriate.
To publish a schedule to the website, you must be in the git-fedoraproject-schedule Fedora Accounts group.
pip install schedules-tools
A Makefile is available to build and publish schedules:
make clean: Removes the output files
make build: Builds the schedule
make publish: Builds the schedule and rsyncs to the website
You can get customized export files by calling 'schedule-convert' manually.
There are exports into 'html', 'json', 'ics', 'smartsheet' formats.
$ schedule-convert --target-format html schedule-source.xml target-export.html
The schedule-convert command provides many options.
List them with
A CSS file and index.html page are in the
make publish to copy them to the website.