Jag var igår inne på StoryMapJS och det kändes så intressant så jag tänkte testa att skapa denna typ av funktion på min egen geoserver.
Först, leta reda på webbroten på servern och använd ”cd” för att gå dit.
Min webbroot fanns på /etc/www och kommandot för det ovanstående blir därför:
cd /var/www
Sedan skall koden hämtas från GitHub:
sudo git clone git://github.com/NUKnightLab/StoryMapJS.git
Du kan behöva hämta och installera ”git” först och det görs med kommandot:
sudo apt-get install git
Nu är det bara att öppna en webbläsare och knappa in adressen till servern, och lägga till /StoryMapJS/compiled/storymap.html i sökvägen.
I htmlfilen så finns en hänvisning till en konfigurationsfil baserad på JSON. Det finns även flera exempelfiler tillgängliga så det är inte så svårt att redigera innehållet och skapa en egen berättelse, om än lite pillrigt.
Det finns en editor som jag inte fått igång än lokalt, men det går att testa den online på http://storymap.knightlab.com/select.html.
Nu har jag ju visat hur du hämtar och installerar StoryMapJS på din egen server, men det går ju naturligtvis bra att skapa ”storymaps” online också och publicera dessa via Google Drive.
Finessen med att ha allt på en egen server är att man har full kontroll på gränssnitt etc och kan bygga in funktionen i en befintlig webbstruktur. Det är inte så farligt mycket krångligare att lägga till en storymap än vad det är att sätta upp en webbkarta med exempelvis LeafletJS eller OpenLayers.
Det går även att anpassa koden med exempelvis fler kartverktyg än vad som är standard. Det skulle ju vara förnämligt om man kunde skrolla kartan in och ut med hjulet på musen…