Skip to main content

Repository Map

All Literacy for Kids repositories are hosted under the literacy-for-kids GitHub organization.


Curriculum Repositories​

RepositoryLive SiteCurriculum FocusDocusaurus root
literacy_for_kidsHubProject hub — links to all curricularepo root
decision_literacy_for_kidsSiteDecision-making, probability, biases/website
computer_literacy_for_kidsSiteComputers, internet, coding, AI/website
media_literacy_for_kidsSiteMedia construction, verification, algorithms/website
financial_literacy_for_kidsSiteMoney, budgeting, value, trade-offs/website
civic_literacy_for_kidsSiteCommunities, government, civic participation/website
emotional_and_social_literacy_for_kidsSiteEmotions, social systems, conflict, trust/website
legal_literacy_for_kidsSiteRules, contracts, rights, dispute resolution/website
Environmental_system_literacy_for_kidsSiteEarth systems, energy flow, matter cycles/website
health_literacy_for_kidsSiteHuman body, homeostasis, immunity, sleep/website

Supporting Repositories​

RepositoryPurpose
literacy_site_templateShared Docusaurus theme package — CSS, navigation components, ecosystem link data
.githubOrg profile, community health files, issue templates, PR template

Naming Conventions​

  • Curriculum repos use lowercase snake_case (e.g., decision_literacy_for_kids)
  • Exception: Environmental_system_literacy_for_kids has a capital E — preserve this exactly in URLs and configs
  • The local development clone of the environmental repo may be named differently; always use the exact GitHub repo name in configuration files and links

Site URL Pattern​

Each site is served from its own custom (sub)domain:

https://{subdomain}.literacy-for-kids.com/

The hub uses www; each curriculum uses its topic subdomain (e.g. computer.literacy-for-kids.com). Every site sets baseUrl: '/' in its docusaurus.config.js.


Deployment Status​

All sites deploy via GitHub Actions on push to main. The workflow uploads a build artifact and deploys it using actions/deploy-pages. GitHub Pages source must be set to GitHub Actions (not the gh-pages branch) in each repository's Settings › Pages.