The Climatescope is a unique country-by-country assessment, interactive report and index that evaluates the investment climate for climate-related investment worldwide. It is a project by BNEF, UK AID, and developed by Development Seed. Previous editions were also supported by Power Africa, and the Multilateral Investment Fund.
License content and data
The content and data of the Climatescope available under a Creative Commons license CC-BY 4.0.
Copyright (c) 2014. Multilateral Investment Fund, Inter-American Development Bank.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
Install Project Dependencies
To set up the development environment for this website, you'll need to install the following on your system:
- Node v8.11 (To manage multiple node versions we recommend nvm)
- Yarn Package manager
- Ruby and Bundler. Highly suggest using rvm
Install Application Dependencies
If you use
nvm, activate the desired Node version:
Install Node modules:
This will then automatically run
bundle install to install the ruby gems.
Jekyll configurations and environment variables
There are 3 files to configure jekyll that get loaded according to the environment the app is being built for:
- _config.yml - production settings
- _config-stage.yml - overrides the production settings for staging server
- _config-dev.yml - local (development) overrides. This file is gitignored, so you can safely change it without polluting the repo.
At times, it may be necessary to include options/variables specific to
local in the code. To handle this, there is a master config.js file. This file should not be modified. Instead, modify one of:
- config/production.js - production settings
- config/staging.js - overrides the production settings for staging server
- config/local.js - local (development) overrides. This file is gitignored, so you can safely change it without polluting the repo.
production.js is always loaded and values are overridden by
local.js according to the environment.
Values overridable by environment variables are expressed between :
- appTitle - Title of the site
- appEdition - Edition of the site
- appDescription - Description of the site for meta purposed
- policyDbUrl - Url for the Policy database
- mediumLatestUrl - Url for the medium script
- gaTrackingID - Google analytics tracking ID [GA_TRACKING_ID]
- mailchimpUrl - Url for the mailchimp list subscription [MAILCHIMP_URL]
- mbtoken - Mapbox token [MB_TOKEN]