Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Jekyll card theme built with Bulma, generating card pages and category pages from YAML data.
Jekyll Cards Boilerplate is a Jekyll theme and boilerplate for building card-based directory or listing sites, styled with Bulma 0.7.4 and powered by YAML data files that auto-generate card pages and category pages.
Jekyll Cards Boilerplate is a Jekyll theme that turns structured YAML files into a static card-based website. It takes card data saved in the _data folder as input and produces one HTML page per card plus category pages for grouping, all rendered with the Bulma CSS framework. The project is maintained by GitHub user burden, and its demo is hosted at jekyll-cards-boilerplate.burden.cc. The theme has been adopted by real-world sites such as Elixir Companies, Erlang Companies, Julia Companies, and Kotlin Companies.
description field is displayed below other metadata when present.First, install dependencies with bundle install and bower install. Then add a YAML file to src/_data, for example films.yml, and set the cards.data value in _config.yml. Running jekyll serve generates a page for each card at a path based on the data directory and card name (for instance /films/the-room.html), and category pages at paths like /decades/1930s.html when group_by is configured.
Add a YAML entry to the file named in cards.data within the src/_data folder. Each entry can include any metadata fields, and if a description field is present it will be displayed below the other metadata on the card page.
The repository includes Travis CI configuration: pushing to master triggers a deploy to GitHub Pages. You need to set a GitHub Personal Access Token with the repo:public_repo scope as the GITHUB_API environment variable on Travis, and update src/CNAME to your domain.
Yes. The README includes a "Deploy to Netlify" button that clones the repository into your GitHub account, creates a new Netlify site linked to that repo, and lets you publish changes by pushing to the repo.
Yes. Each card entry in the YAML file can include a comments: false field to override the global cards.comments setting for that individual page.
group_by required?Yes, the README states that the group_by section is currently required. When configured, cards are automatically grouped into category pages based on the specified YAML field, such as decade.
