Skip to content

Implement a page for downloading .ics files #3168

@arkid15r

Description

@arkid15r

Is your feature request related to a problem? Please describe.
Currently, .ics files are planned to be distributed in the repository for different countries, but there is no dedicated portal for users to easily review and download these files. While Issue #3163 focuses on generation of .ics files, users would benefit from an intuitive interface to download them and preview their content, especially for non-technical audiences or mass adoption cases.

Describe the solution you'd like
Implement a GitHub Pages-based portal as part of the repository that allows users to download .ics files for different countries/regions. This portal should:

  • Provide a modern, user-friendly interface (good UX/UI)
  • Allow filtering and selecting country/region/category/year -- let's discuss
  • Link or directly serve up-to-date .ics files (generated via bot or workflows)
  • Optionally, allow preview before download
  • Be implemented using modern static site generators and JavaScript/CSS libraries if needed
  • Ensure responsive design and accessibility

The implementation includes two main tasks:

  1. Automate the generation of .ics files as discussed in Distribute .ics files in the repo #3163, and
  2. Develop the frontend (portal) and integrate it with the generation output, ensuring an easy and pleasant download/preview experience for users via GitHub Pages.
  3. Automate it as part of CI/CD

Additional context
Reference for .ics files distribution:

This proposal aims to enhance access and usability of holiday calendar data for a global user base, supporting both automation and frontend web development best practices.

// drafted w/ copilot

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions