springload / madewithwagtail

A showcase of sites and apps made with Wagtail CMS, the easy to use, open source Django content management system
http://madewithwagtail.org
MIT License
85 stars 21 forks source link

developers map #18

Closed jordij closed 8 years ago

jordij commented 8 years ago

map view of wagtail devs around the world

bwjwright commented 8 years ago

Might be cool to do something like this for the developers map, a visually simple custom google map with all the details removed except for landmass and water and some custom map markers.

Jordi mentioned using the amount of submissions by a developer to determine how big their marker is on the map which would be pretty cool. Would be really interesting to see the influence of a developer this way. Perhaps we give any new devs a 10x10px marker by default and then scale based on how many more submissions they add to the site. A scale like this as an example.

submission marker

For the main overview of the map we could use the Google map clusters to show the high density areas of where Wagtail devs are located.

worldmap

The only thing that feels a little awkward might be that you have to zoom all the way into the map to see who is on the map. It’d be kinda cool if you clicked on a marker it zoomed you in to see who the marker is. Example, if you click on the 4+ over wellington it zooms right in to where you can see all the markers with names beside them.

Then there's a few questions, do we want to have the markers based on accurate locations? Or should we just display the devs in a list and order them but how many submissions they've made?

It could be the difference between something like this showing some placed locations on the map:

wellington focus location

And something a bit more loose that just lists and orders the submissions like this as an example:

wellington focus list

We'd need to do some more work in formatting how the lists look but we could ask users on the submission form for their general location, place their marker against that location on the Google map, then show them in a sorted list based on the number of submissions.

For the specific location example we'd need to ask them for their location when they make a submission. Maybe we don't want to show everyone on the map? Or maybe the exact location isn't as important as showing the influence a developer has in terms of how prolific they are with Wagtail? Things to think about at least.

Once you can see the name of the marker on the map you should probably be able to click on the dev's name to go to their profile page to see all their submissions.

Anyway, interested to hear your thoughts and feelings on all this!

bwjwright commented 8 years ago

Some quick mobile mockups of the screens above

mobile - worldmap

mobile - wellington focus location

mobile - wellington focus list

JoshBarr commented 8 years ago

I think generally arranging them in a list is okay to start with. Mainly because we don't have all the data yet.

If people get in touch with us and say "hey that's not where our office is", then we could ask the existing developers for their physical address and add it to the map. So perhaps it's worth allowing for both actual physical addresses, and a more generic 'in wellington' treatment.

jordij commented 8 years ago

All right, I'm gonna start a branch for this. We'll be adding the required fields and start adding the data to existing and new sites as we go.

jordij commented 8 years ago

closed in https://github.com/springload/madewithwagtail/commit/ff4813cc046da2dd20955ceda73aff1baeaf8b3c