The content for the ASF Events website is generated using Pelican, a static site generator written in Python. The content is organized in the content directory, which contains Markdown files for each event, as well as other pages such as the homepage and about page.
content/: Main directory for all content files.events/: Contains Markdown files for each event, organized by year.index.md: The homepage content.about.md: The about page content.contact.md: The contact page content.sponsors.md: The sponsors page content.archive.md: The archive page content.To create content for a new event, follow these steps:
content/events/ directory, following the naming convention YYYY-MM-DD-event-name.md.index.md file to include a link to the new event if it is upcoming or recently past.sponsors.md file to include the sponsor's information and logo.archive.md file to include the event's details and a link to its page.To generate the site, run the following command in the terminal:
This command will process the content files and generate the static site in the output directory, using the configuration specified in pelicanconf.py. You can then deploy the contents of the output directory to your web server to make the site live.