During last trail running event at my home village (Alvorge - Ansião) I dedicated some time to build a nice geo enabled webpage for this event.
Under the hood we have used GeoNode and specifically MapStore's, GeoStory type of component to build this.
Hope you like the end result!