A single-file, offline validator for Scaler technical-content cue cards and quiz cards.
Paste a single card or a whole multi-card playlist; it splits the file by ---
metadata blocks and validates each card, grouping results into collapsible
Errors and Warnings boxes.
Open index.html in any browser — no build step, no dependencies, no network
(only Google Fonts loads remotely; it works fine offline too).
- Create a new repository (e.g.
cue-card-validator). - Upload
index.html(and thisREADME.md) to the repo's default branch. - Repo Settings → Pages.
- Under Build and deployment → Source, choose Deploy from a branch.
- Pick the branch (
main) and folder (/root), then Save. - Wait ~1 minute. The site goes live at:
https://<your-username>.github.io/<repo-name>/
---is only allowed as a card's opening/closing metadata delimiter; any stray---is an error, and every opening---must have a closing---.- Metadata:
title,duration,card_typeare mandatory (errors if missing).descriptionis optional (warning if missing). All values followkey: valueform on a single line. title: no:, no---, no emojis; allows letters, digits, spaces, hyphens, and. , ? ' " & ( ) [ ] + * /.duration: positive integer (seconds).card_type: exactlycue_cardorquiz_card.- Cue card: has body content with a heading.
- Quiz card:
# Question(with content) +# Choices; ≥2 choices; exactly one correct; correct mark is lowercase[x](capital[X]is an error). - Quiz card must end at its choices — content after the last choice is dropped on ingestion and is flagged as an error.