1
0
mirror of https://github.com/videojs/video.js.git synced 2025-02-02 11:34:50 +02:00
video.js/docs/legacy-docs/api/js/highlight-syntax.js
Gary Katsevman 4dd000c809
docs: deploy docs using netlify (#4774)
This adds in the legacy docs into the repo and enables automatic deployment via netlify. The netlify-docs.js script will error out the build on netlify on master if we're not on a tagged commit so that it won't redeploy the docs unless there's a new release. If we're not on master or on master with a tagged commit, it will process with the deploy.
Also, this removes the API docs from being published with npm, fixes #4609.
2017-12-04 17:42:07 -05:00

31 lines
943 B
JavaScript

BCLSHighlighter = (function(hljs) {
var codeBlocks = document.querySelectorAll('pre>code'),
i,
iMax,
txt,
reLT = new RegExp('<', 'g'),
reGT = new RegExp('>;', 'g');
/**
* tests for all the ways a variable might be undefined or not have a value
* @param {*} x the variable to test
* @return {Boolean} true if variable is defined and has a value
*/
function isDefined(x) {
if (x === '' || x === null || x === undefined || x === NaN) {
return false;
}
return true;
};
if (isDefined(codeBlocks)) {
iMax = codeBlocks.length;
for (i = 0; i < iMax; i++) {
txt = codeBlocks[i].innerHTML.toString();
txt = txt.replace(reLT, '&lt;');
txt = txt.replace(reGT, '&gt;');
codeBlocks[i].innerHTML = txt;
hljs.highlightBlock(codeBlocks[i]);
}
}
})(hljs);