skip to main content

Hosting Remote GeoJSON with Gists

Itโ€™s possible to use a Github gist to host your challenge GeoJSON remotely. Here are a few tips to help you get started:

  • Use a .json file extension if you want Github to treat the file as GeoJSON with a nice preview (.geojson will not work).
  • Itโ€™s okay to opt for a โ€œsecretโ€ gist if you prefer. Anyone with the URL can still view a secret gist.
  • When creating your challenge on MapRoulette, youโ€™ll need to select the Remote URL option and provide a URL to the raw gist content. By default, when you click on the Raw button for your gist, Github gives you a link to that specific version of the gist. To get a link that will always serve up the most recent version, remove the identifier in between raw/ and the filename in the URL. For example, you would change:
https://gist.githubusercontent.com/youruser/abcd123/raw/efgh456/yourTasks.json
                                                        ^^^^^^^^ remove

to:

https://gist.githubusercontent.com/youruser/abcd123/raw/yourTasks.json
  • Github caches the latest version of your gist, so you may need to wait 5-10 mins after editing your gist before the cache is updated and the latest raw content is served. If youโ€™re planning to rebuild your challenge tasks from updated data, make sure the latest version is being served before asking MapRoulette to rebuild your challenge.