Fix mapbox API URL

closes #7066
This commit is contained in:
Benjamin Neff 2016-09-06 01:24:56 +02:00 committed by Dennis Schubert
parent b4455aaf25
commit 0e5141dd67
No known key found for this signature in database
GPG key ID: 5A0304BEA7966D7E
7 changed files with 22 additions and 15 deletions

View file

@ -1,5 +1,7 @@
# 0.6.1.0 # 0.6.1.0
Note: Although this is a minor release, the configuration file changed because the old Mapbox implementation is no longer valid, and the current implementation requires additional fields. Chances are high that if you're using the old integration, it will be broken anyway. If you do use Mapbox, please check out the `diaspora.yml.example` for new parameters.
## Refactor ## Refactor
* Indicate proper way to report bugs in the sidebar [#7039](https://github.com/diaspora/diaspora/pull/7039) * Indicate proper way to report bugs in the sidebar [#7039](https://github.com/diaspora/diaspora/pull/7039)
* Remove text color from notification mails and fix sender avatar [#7054](https://github.com/diaspora/diaspora/pull/7054) * Remove text color from notification mails and fix sender avatar [#7054](https://github.com/diaspora/diaspora/pull/7054)
@ -9,6 +11,7 @@
* Improve W3C compliance [#7068](https://github.com/diaspora/diaspora/pull/7068) [#7082](https://github.com/diaspora/diaspora/pull/7082) [#7091](https://github.com/diaspora/diaspora/pull/7091) [#7092](https://github.com/diaspora/diaspora/pull/7092) * Improve W3C compliance [#7068](https://github.com/diaspora/diaspora/pull/7068) [#7082](https://github.com/diaspora/diaspora/pull/7082) [#7091](https://github.com/diaspora/diaspora/pull/7091) [#7092](https://github.com/diaspora/diaspora/pull/7092)
* Load jQuery in the head on mobile [#7086](https://github.com/diaspora/diaspora/pull/7086) * Load jQuery in the head on mobile [#7086](https://github.com/diaspora/diaspora/pull/7086)
* Use translation for NodeInfo services [#7102](https://github.com/diaspora/diaspora/pull/7102) * Use translation for NodeInfo services [#7102](https://github.com/diaspora/diaspora/pull/7102)
* Adopt new Mapbox tile URIs [#7066](https://github.com/diaspora/diaspora/pull/7066)
## Bug fixes ## Bug fixes
* Post comments no longer get collapsed when interacting with a post [#7040](https://github.com/diaspora/diaspora/pull/7040) * Post comments no longer get collapsed when interacting with a post [#7040](https://github.com/diaspora/diaspora/pull/7040)

View file

@ -3,9 +3,9 @@
getTiles: function() { getTiles: function() {
// If the mapbox option is enabled in the diaspora.yml, the mapbox tiles with the podmin's credentials are used. // If the mapbox option is enabled in the diaspora.yml, the mapbox tiles with the podmin's credentials are used.
if (gon.appConfig.map.mapbox.enabled) { if (gon.appConfig.map.mapbox.enabled) {
return L.tileLayer("https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token={accessToken}", { return L.tileLayer("https://api.mapbox.com/styles/v1/{style}/tiles/256/{z}/{x}/{y}?access_token={accessToken}", {
id: gon.appConfig.map.mapbox.id,
accessToken: gon.appConfig.map.mapbox.access_token, accessToken: gon.appConfig.map.mapbox.access_token,
style: gon.appConfig.map.mapbox.style,
attribution: "Map data &copy; <a href='http://openstreetmap.org'>OpenStreetMap</a> contributors, " + attribution: "Map data &copy; <a href='http://openstreetmap.org'>OpenStreetMap</a> contributors, " +
"<a href='http://creativecommons.org/licenses/by-sa/2.0/''>CC-BY-SA</a>, " + "<a href='http://creativecommons.org/licenses/by-sa/2.0/''>CC-BY-SA</a>, " +
"Imagery © <a href='https://www.mapbox.com'>Mapbox</a>", "Imagery © <a href='https://www.mapbox.com'>Mapbox</a>",

View file

@ -161,7 +161,11 @@ class ApplicationController < ActionController::Base
gon.push(appConfig: { gon.push(appConfig: {
chat: {enabled: AppConfig.chat.enabled?}, chat: {enabled: AppConfig.chat.enabled?},
settings: {podname: AppConfig.settings.pod_name}, settings: {podname: AppConfig.settings.pod_name},
map: {mapbox: AppConfig.map.mapbox} map: {mapbox: {
enabled: AppConfig.map.mapbox.enabled?,
access_token: AppConfig.map.mapbox.access_token,
style: AppConfig.map.mapbox.style
}}
}) })
end end

View file

@ -67,8 +67,8 @@ defaults:
map: map:
mapbox: mapbox:
enabled: false enabled: false
id:
access_token: access_token:
style: "mapbox/streets-v9"
privacy: privacy:
jquery_cdn: false jquery_cdn: false
google_analytics_key: google_analytics_key:

View file

@ -274,15 +274,15 @@ configuration: ## Section
## tiles of the Heidelberg University (http://giscience.uni-hd.de). ## tiles of the Heidelberg University (http://giscience.uni-hd.de).
## You also have the possibility to use the map tiles of https://www.mapbox.com ## You also have the possibility to use the map tiles of https://www.mapbox.com
## which is probably more reliable. There you have to create an account to get ## which is probably more reliable. There you have to create an account to get
## an ID and an access token which is limited. If you want to get an unlimited ## an access token which is limited. If you want to get an unlimited account
## account you can write an email to team@diasporafoundation.org. ## you can write an email to team@diasporafoundation.org.
## Please enable mapbox and fill out your id and access_token. ## Please enable mapbox and fill out your access_token.
map: ##Section map: ##Section
mapbox: mapbox:
# enabled: false #enabled: false
# id: 'your.id' #access_token: "youraccesstoken"
# access_token: 'youraccesstoken' #style: "mapbox/streets-v9"
## Settings potentially affecting the privacy of your users. ## Settings potentially affecting the privacy of your users.
privacy: ## Section privacy: ## Section

View file

@ -15,13 +15,13 @@ describe("app.helpers.locations", function() {
context("with mapbox enabled", function() { context("with mapbox enabled", function() {
beforeEach(function() { beforeEach(function() {
/* eslint-disable camelcase */ /* eslint-disable camelcase */
gon.appConfig = {map: {mapbox: {enabled: true, id: "yourID", access_token: "yourAccessToken"}}}; gon.appConfig = {map: {mapbox: {enabled: true, style: "mapbox/streets-v9", access_token: "yourAccessToken"}}};
/* eslint-enable camelcase */ /* eslint-enable camelcase */
}); });
it("returns tiles from mapbox", function() { it("returns tiles from mapbox", function() {
var tiles = app.helpers.locations.getTiles(); var tiles = app.helpers.locations.getTiles();
expect(tiles._url).toMatch("https://api.tiles.mapbox.com/"); expect(tiles._url).toMatch("https://api.mapbox.com/");
expect(tiles._url).not.toMatch("http://korona.geog.uni-heidelberg.de/"); expect(tiles._url).not.toMatch("http://korona.geog.uni-heidelberg.de/");
}); });
}); });

View file

@ -2,9 +2,9 @@ describe("app.views.LocationStream", function() {
beforeEach(function(){ beforeEach(function(){
this.post = factory.post(); this.post = factory.post();
this.view = new app.views.LocationStream({model : this.post}); this.view = new app.views.LocationStream({model : this.post});
/* jshint camelcase: false */ /* eslint-disable camelcase */
gon.appConfig = {map: { mapbox: {enabled: true, id: "yourID", access_token: "yourAccessToken" }}}; gon.appConfig = {map: {mapbox: {enabled: true, style: "mapbox/streets-v9", access_token: "yourAccessToken"}}};
/* jshint camelcase: true */ /* eslint-enable camelcase */
}); });
describe("toggleMap", function() { describe("toggleMap", function() {