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
cd f-28
../pgm-build-fedora
A Makefile is available to build and publish schedules:
make clean
: Removes the output filesmake build
: Builds the schedulemake publish
: Builds the schedule and rsyncs to the websiteYou can get customized export files by calling 'schedule-convert' manually.
There are exports into 'html', 'json', 'ics', 'smartsheet' formats.
Basic usage: $ schedule-convert --target-format html schedule-source.xml target-export.html
The schedule-convert command provides many options.
List them with schedule-convert --help
A CSS file and index.html page are in the html
directory.
Use run make publish
to copy them to the website.