mirror of
https://github.com/codeninjasllc/discourse.git
synced 2024-11-27 17:46:05 -05:00
FIX: apply s3 cdn to client side assets
This commit is contained in:
parent
a988cd5abe
commit
24102f2636
2 changed files with 12 additions and 1 deletions
|
@ -32,7 +32,12 @@ window.Discourse = Ember.Application.createWithMixins(Discourse.Ajax, {
|
|||
|
||||
getURLWithCDN: function(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;
|
||||
},
|
||||
|
||||
|
|
|
@ -40,6 +40,12 @@
|
|||
Discourse.set('assetVersion','<%= Discourse.assets_digest %>');
|
||||
Discourse.Session.currentProp("disableCustomCSS", <%= loading_admin? %>);
|
||||
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 'browser-update' %>
|
||||
|
|
Loading…
Reference in a new issue