The Vaguely Rude Place Names Map is a simple web mash up of places which, to the British sense of humour, sound vaguely rude and thus are, by definition, funny. If you're not British, it might be confusing why this is amusing.
Meanwhile, here's a blog post which may, or may not, explain how the map came into being.
The source code for the Vaguely Rude Places Map is licensed under the MIT License.
All site content is licensed under the Creative Commons Attribution ShareAlike license.
All GeoJSON and ShapeFile downloads are licensed under the Open Data Commons Attribution license.
Thanks and credit is due to the following people and organisations:
- Mark Iliffe for saying to me once that "you should make a map out of that"
- Simone Cortesi for forking the original map code and producing the Mappa dei luoghi il cui nome suona vagamente volgare o bizzarro
- Bryan McBride for making Bootleaf, which is the foundation on which I built the second version of the map.
- Steve Karmeinsky and GB Net for web hosting.
- All the contributors to the map, on GitHub, by Twitter and by email; thank you one and all.
If you're interested, the Vaguely Rude Places Map is built out of the following, fabulous, open source components:
- Bootleaf
- Leaflet and associated plugins
- Leaflet Mouse Position
- Leaflet Grouped Layer Control
- Leaflet Locate Control
- Leaflet Marker Cluster
- Stamen Maps
- The SASS port of Bootstrap
- Font Awesome
- List.js
- typeahead.js
Either fork or clone the master GitHub repository.
Install the map's Bower dependencies.
$ bower install
Install the map's Grunt dependencies.
$ npm install
Build the source.
$ grunt build
By default, the map's Gruntfile.js
builds for a production environment, with a build target of dist
, so that
$ grunt build
and
$ grunt build --target=dist
are synonymous.
To build for a development environment, which includes the map's test Maptiks tracking code, and keeping the concatenated Javascript source uncompressed, use the dev
build target.
$ grunt build --target=dev
If you don't want to use Maptiks map analytics, remove the corresponding dependencies from the cdndeps
and concat
Grunt tasks.