Organizer-friendly editing — setup

What this gives you

Any of the 5 organizers can now:

No one needs to touch JSON, git, or code directly.

One-time setup

  1. Copy these into your repo, preserving paths:
  2. In your repo’s Settings → Actions → General → Workflow permissions, make sure “Read and write permissions” is selected (needed so the Action can push commits).

  3. Wire up the introduction text. Wherever main.js / index.html currently renders the hardcoded intro text, replace it with something like:

    fetch('intro.json')
      .then(res => res.json())
      .then(data => {
        document.getElementById('intro').innerHTML = data.introduction;
      });
    

    (Adjust 'intro' to whatever element id currently holds the intro text — you’ll need to find that one spot in main.js/index.html and swap it in.)

  4. Make sure your organizers are collaborators on the GitHub repo (so they can open issues) — they don’t need write access, just enough to open an issue.

How organizers use it day to day

Notes / things to double check