Merge pull request #2850 from tiblu/aceEditorCSS_allow_external_css
aceEditorCSS hook to allow absolute paths to resources to include external CSS
This commit is contained in:
commit
1a303f06b6
2 changed files with 13 additions and 3 deletions
|
@ -111,7 +111,7 @@ Called from: src/static/js/ace.js
|
||||||
|
|
||||||
Things in context: None
|
Things in context: None
|
||||||
|
|
||||||
This hook is provided to allow custom CSS files to be loaded. The return value should be an array of paths relative to the plugins directory.
|
This hook is provided to allow custom CSS files to be loaded. The return value should be an array of resource urls or paths relative to the plugins directory.
|
||||||
|
|
||||||
## aceInitInnerdocbodyHead
|
## aceInitInnerdocbodyHead
|
||||||
Called from: src/static/js/ace.js
|
Called from: src/static/js/ace.js
|
||||||
|
|
|
@ -229,7 +229,12 @@ function Ace2Editor()
|
||||||
$$INCLUDE_CSS("../static/css/pad.css");
|
$$INCLUDE_CSS("../static/css/pad.css");
|
||||||
$$INCLUDE_CSS("../static/custom/pad.css");
|
$$INCLUDE_CSS("../static/custom/pad.css");
|
||||||
|
|
||||||
var additionalCSS = _(hooks.callAll("aceEditorCSS")).map(function(path){ return '../static/plugins/' + path });
|
var additionalCSS = _(hooks.callAll("aceEditorCSS")).map(function(path){
|
||||||
|
if (path.match(/\/\//)) { // Allow urls to external CSS - http(s):// and //some/path.css
|
||||||
|
return path;
|
||||||
|
}
|
||||||
|
return '../static/plugins/' + path;
|
||||||
|
});
|
||||||
includedCSS = includedCSS.concat(additionalCSS);
|
includedCSS = includedCSS.concat(additionalCSS);
|
||||||
|
|
||||||
pushStyleTagsFor(iframeHTML, includedCSS);
|
pushStyleTagsFor(iframeHTML, includedCSS);
|
||||||
|
@ -308,7 +313,12 @@ window.onload = function () {\n\
|
||||||
$$INCLUDE_CSS("../static/custom/pad.css");
|
$$INCLUDE_CSS("../static/custom/pad.css");
|
||||||
|
|
||||||
|
|
||||||
var additionalCSS = _(hooks.callAll("aceEditorCSS")).map(function(path){ return '../static/plugins/' + path });
|
var additionalCSS = _(hooks.callAll("aceEditorCSS")).map(function(path){
|
||||||
|
if (path.match(/\/\//)) { // Allow urls to external CSS - http(s):// and //some/path.css
|
||||||
|
return path;
|
||||||
|
}
|
||||||
|
return '../static/plugins/' + path }
|
||||||
|
);
|
||||||
includedCSS = includedCSS.concat(additionalCSS);
|
includedCSS = includedCSS.concat(additionalCSS);
|
||||||
|
|
||||||
pushStyleTagsFor(outerHTML, includedCSS);
|
pushStyleTagsFor(outerHTML, includedCSS);
|
||||||
|
|
Loading…
Reference in a new issue