Merge branch 'master' of github.com:Vizzuality/Windshaft-cartodb

This commit is contained in:
Simon Tokumine 2012-04-23 19:13:30 -04:00
commit 97f9f6a5ee

View File

@ -1,9 +1,8 @@
Windshaft-CartoDB Windshaft-CartoDB
================== ==================
This is the CartoDB map tiler. It extends Windshaft with some extra functionality and custom filters for authentication This is the CartoDB map tiler. It extends Windshaft with some extra
functionality and custom filters for authentication
Look at lib/cartodb/server_options for more on config
* reads dbname from subdomain and cartodb redis for pretty tile urls * reads dbname from subdomain and cartodb redis for pretty tile urls
* configures windshaft to publish cartodb_id as the interactivity layer * configures windshaft to publish cartodb_id as the interactivity layer
@ -13,15 +12,38 @@ Look at lib/cartodb/server_options for more on config
* provides a infowindow endpoint for windshaft * provides a infowindow endpoint for windshaft
* provides a map_metadata endpoint for windshaft * provides a map_metadata endpoint for windshaft
Install Install
------- -------
``` ```
git clone git clone
npm install npm install
```
Note that the ```npm install``` step will populate the node_modules/
directory with modules, some of which being compiled on demand. If you
happen to have startup errors you may need to force rebuilding those
modules. At any time just wipe out the node_modules/ directory and run
```npm install``` again.
Configure
---------
Edit config/environments/<env>.js files
Look at lib/cartodb/server_options for more on config
Run
---
```
node app.js [development | production] node app.js [development | production]
``` ```
Note that caches are kept in redis. If you're not seeing what
you expect there may be out-of-sync records in there.
Take a look: http://redis.io/commands
URLs URLs
---- ----
@ -34,7 +56,8 @@ Args:
* sql - plain SQL arguments * sql - plain SQL arguments
* interactivity - specify the column to use in UTFGrid * interactivity - specify the column to use in UTFGrid
* cache_buster - if needed you can add a cachebuster to make sure you're rendering new * cache_buster - if needed you can add a cachebuster to make sure you're
rendering new
* geom_type - override the cartodb default * geom_type - override the cartodb default
* style - override the default map style with Carto * style - override the default map style with Carto
@ -66,4 +89,5 @@ Args:
* infowindow - returns contents of infowindow from CartoDB. * infowindow - returns contents of infowindow from CartoDB.
All GET requests are wrappable with JSONP using callback argument, including the UTFGrid map tile call. All GET requests are wrappable with JSONP using callback argument,
including the UTFGrid map tile call.