mirror of
https://github.com/discourse/discourse.git
synced 2025-05-24 14:12:10 +08:00
FIX: apply s3 cdn to client side assets
This commit is contained in:
@ -32,7 +32,12 @@ window.Discourse = Ember.Application.createWithMixins(Discourse.Ajax, {
|
|||||||
|
|
||||||
getURLWithCDN: function(url) {
|
getURLWithCDN: function(url) {
|
||||||
url = this.getURL(url);
|
url = this.getURL(url);
|
||||||
if (Discourse.CDN) { url = Discourse.CDN + url; }
|
// https:// and http:// and // should be skipped, only /xyz is allowed here
|
||||||
|
if (Discourse.CDN && url[1] !== "/") {
|
||||||
|
url = Discourse.CDN + url;
|
||||||
|
} else if (Discourse.S3CDN) {
|
||||||
|
url = url.replace(Discourse.S3BaseUrl, Discourse.S3CDN);
|
||||||
|
}
|
||||||
return url;
|
return url;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -40,6 +40,12 @@
|
|||||||
Discourse.set('assetVersion','<%= Discourse.assets_digest %>');
|
Discourse.set('assetVersion','<%= Discourse.assets_digest %>');
|
||||||
Discourse.Session.currentProp("disableCustomCSS", <%= loading_admin? %>);
|
Discourse.Session.currentProp("disableCustomCSS", <%= loading_admin? %>);
|
||||||
Discourse.HighlightJSPath = <%= HighlightJs.path.inspect.html_safe %>;
|
Discourse.HighlightJSPath = <%= HighlightJs.path.inspect.html_safe %>;
|
||||||
|
<%- if SiteSetting.enable_s3_uploads %>
|
||||||
|
<%- if SiteSetting.s3_cdn_url.present? %>
|
||||||
|
Discourse.S3CDN = '<%= SiteSetting.s3_cdn_url %>';
|
||||||
|
<%- end %>
|
||||||
|
Discourse.S3BaseUrl = '<%= Discourse.store.absolute_base_url %>';
|
||||||
|
<%- end %>
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<%= script 'browser-update' %>
|
<%= script 'browser-update' %>
|
||||||
|
Reference in New Issue
Block a user