This repository contains the source code for a GitHub Pages site that aggregates and presents Arm Education online resources, including:
- Courses
- Education Kits
- Books
- Workshops
- Additional teaching and learning resources
The site dynamically builds resource listings from structured data files and presents them in grouped, filterable, collapsible sections.
The site:
-
Uses Jekyll and GitHub Pages
-
Pulls content from
_datacollections -
Groups resources by format (e.g., Course, Books, Education Kit, Other)
-
Generates resource cards with:
- Title and subtitle
- Description metadata
- Platform-aware external links (e.g., edX, Coursera, Amazon)
-
Supports keyword-based filtering via embedded metadata attributes
index.html– Main page layout and rendering logic_data/– Structured resource datasets (courses, kits, books, etc.)- Supporting assets – CSS, scripts, and layout components used by the site
The index page:
- Loads datasets from
site.data - Iterates through defined collections
- Groups items by
Format - Renders responsive “course cards”
- Dynamically generates external access buttons based on URL type
The site is fully static and designed to be hosted via GitHub Pages.
This repository exists to provide a maintainable, data-driven way to publish and organize Arm Education resources for students, educators, and engineers.