- Copy this whole folder's contents into your
username/usernameprofile repo (the special one GitHub shows on your profile). - Get a free Cesium ion token at ion.cesium.com if you don't already have one handy from work.
- In your repo, go to Settings > Secrets and variables > Actions, and add a secret named
CESIUM_ION_TOKENwith that token. - Run
npm installlocally once to confirmgenerate-map.jsworks before relying on the Action (CESIUM_ION_TOKEN=yourtoken npm run generate). - Push. The workflow runs daily and on manual trigger (Actions tab > "Update random Cesium point" > Run workflow).
- Add this to your README:
### 馃搷 Random point of interest

Wherever the globe landed this time. Refreshes daily via GitHub Actions + CesiumJS.Notes:
- The tileset asset ID in
cesium-template.html(96188) points at a general buildings/terrain asset. If it 404s for you, swap it for whichever ion asset ID you have access to, or just delete that tileset block and let it fall back to imagery + terrain, still looks good. - Daily is the default cadence since GitHub Actions on public repos is free but not meant for minute-by-minute cron jobs. You can loosen or tighten the schedule in
update-map.yml. - The
points.jsonlist is 12 spots picked for geospatial/XR relevance, not exhaustive. Add your own, that's half the fun.