About This Site
This is a data-driven Jekyll site that showcases how GitHub Actions can be used to automatically generate data for your website.
How It Works
Every time there’s a push to the main branch of this repository, a GitHub Action runs that:
- Generates a new CSV file with random data (or data from an API)
- Commits that CSV file to the repository
- Triggers a Jekyll rebuild
The data from the CSV file is then displayed on the home page in an aesthetically pleasing card layout.
Technologies Used
- Jekyll: A static site generator written in Ruby
- GitHub Actions: Automated workflows that run on GitHub
- SCSS: For styling the site
- JavaScript: For interactive elements
- CSV: For storing and presenting data
Get Started
To create your own data-driven Jekyll site:
- Fork this repository
- Customize the GitHub Action to generate the data you need
- Modify the templates and CSS to match your design preferences
- Push your changes to GitHub
Enjoy building your data-driven static site!