Logo de OpenStreetMap OpenStreetMap

JavaScript Bookmarklets for viewing mappers contributions

Publicado por jaakkoh el 28 marzo 2012 en English. Última actualización en 10 mayo 2012.

I’m no developer, coder or even a proper geek. My experience in even HTML is quite limited or at least from about 10 years ago.

Anyways, I got a itch to try out if I could create (based on someone else’s work) bookmarklets that would make it possible to jump from a mapper’s user page to his/her “Your OSM Heat Map” and “How Did You Contribute to OSM” pages.

So, inspired by the fantastic OSM History Viewer and its bookmarklet I rolled up my sleeves. With a few copy-replace-by-pastes I got the bookmarklets. I’m pasting them here below as plain text (as I don’t know how this system handles embedding(?) JavaScript links (and I don’t have time to test that now):

(1) Your OSM Heat Map Bookmarklet: javascript:a=document.location.href.split('/');if(a[2]+a[3]=='www.openstreetmap.orguser'){document.location.href=' http://yosmhm.neis-one.org/?'+a[4]}else{alert('This is not a valid OSM user page.') }

(2) How Did You Contribute to OSM Bookmarklet: javascript:a=document.location.href.split('/');if(a[2]+a[3]=='www.openstreetmap.orguser'){document.location.href=' http://hdyc.neis-one.org/?'+a[4]}else{alert('This is not a valid OSM user page.') }

Once you’ve saved these bookmarklets you can get to the respective service pages (YOSMHM or HDYC) by going to a given mapper’s user page and then clicking on the bookmarklet.

Cheers, -Jaakko

EDIT: Instructions on how to add code to the OSM User Diary check out http://daringfireball.net/projects/markdown/syntax#code . In essence you need to "wrap it with (double) backtick quotes (`)", as ToeBee kindly advice me on #OSM IRC.

Ubicación: 7e Bellevue Chardonnières, Petyonvil, Port-au-Prince Arrondissement, West, Haiti
Ícono de correo electrónico Icono de Bluesky Ícono de Facebook Ícono de LinkedIn Ícono de Mastodon Ícono de Telegram Ícono X

Discusión

Iniciar sesión para dejar un comentario