You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
zhongjin 2626739ad3
更新 'package.json'
1 year ago
assets first commit 1 year ago
config/environments first commit 1 year ago
docs first commit 1 year ago
lib/cartodb first commit 1 year ago
scripts first commit 1 year ago
test first commit 1 year ago
.gitignore first commit 1 year ago
.jshintignore first commit 1 year ago
.jshintrc first commit 1 year ago
.travis.yml first commit 1 year ago
CONTRIBUTING.md first commit 1 year ago
HOWTO_RELEASE first commit 1 year ago
INSTALL.md first commit 1 year ago
LICENSE first commit 1 year ago
Makefile first commit 1 year ago
NEWS.md first commit 1 year ago
README.md first commit 1 year ago
app.js first commit 1 year ago
configure first commit 1 year ago
docker-test.sh first commit 1 year ago
package.json 更新 'package.json' 1 year ago
run_tests.sh first commit 1 year ago
yarn.lock first commit 1 year ago

README.md

Windshaft-CartoDB

Build Status

This is the CartoDB Maps API tiler. It extends Windshaft with some extra functionality and custom filters for authentication.

  • reads dbname from subdomain and cartodb redis for pretty tile urls
  • configures windshaft to publish cartodb_id as the interactivity layer
  • gets the default geometry type from the cartodb redis store
  • allows tiles to be styled individually
  • provides a link to varnish high speed cache
  • provides a template maps API

Install

See INSTALL.md for detailed installation instructions.

Configure

Create the config/environments/.js files (there are .example files to start from). You can optionally use the ./configure script for this, see ./configure --help to see available options.

Look at lib/cartodb/server_options.js for more on config

Upgrading

Checkout your commit/branch. If you need to reinstall dependencies (you can check NEWS) do the following:

rm -rf node_modules; yarn

Run

node app.js <env>

Where is the name of a configuration file under config/environments/.

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

Documentation

The docs directory contains different documentation resources, from higher level to more detailed ones: The Maps API defined the endpoints and their expected parameters and outputs.

Examples

CartoDB's Map Gallery showcases several examples of visualisations built on top of this.

Contributing

See CONTRIBUTING.md.

Developing with a custom windshaft version

If you plan or want to use a custom / not released yet version of windshaft (or any other dependency) the best option is to use yarn link. You can read more about it at yarn-link: Symlink a package folder.

Quick start:

~/windshaft-directory $ yarn
~/windshaft-directory $ yarn link
~/windshaft-cartodb-directory $ yarn link windshaft