Remove JSFiddle

This commit is contained in:
Thomas Chandelle
2017-02-08 08:42:43 +01:00
parent 0850e612c5
commit 89dd4af9cb
4 changed files with 5 additions and 22 deletions
-8
View File
@@ -59,16 +59,8 @@
<div class="row-fluid"> <div class="row-fluid">
<div id="source-controls"> <div id="source-controls">
<a id="copy-button"><i class="fa fa-clipboard"></i> Copy</a> <a id="copy-button"><i class="fa fa-clipboard"></i> Copy</a>
<a id="jsfiddle-button"><i class="fa fa-jsfiddle"></i> Edit</a>
<a id="codepen-button"><i class="fa fa-codepen"></i> Edit</a> <a id="codepen-button"><i class="fa fa-codepen"></i> Edit</a>
</div> </div>
<form method="POST" id="jsfiddle-form" target="_blank" action="https://jsfiddle.net/api/post/library/pure/">
<textarea class="hidden" name="js">{{ js.source }}</textarea>
<textarea class="hidden" name="css">{{ css.source }}</textarea>
<textarea class="hidden" name="html">{{ contents }}</textarea>
<input type="hidden" name="wrap" value="l">
<input type="hidden" name="resources" value="https://openlayers.org/en/v{{ olVersion }}/css/ol.css,https://openlayers.org/en/v{{ olVersion }}/build/ol.js{{ extraResources }}">
</form>
<form method="POST" id="codepen-form" target="_blank" action="https://codepen.io/pen/define/"> <form method="POST" id="codepen-form" target="_blank" action="https://codepen.io/pen/define/">
<textarea class="hidden" name="title">{{ title }}</textarea> <textarea class="hidden" name="title">{{ title }}</textarea>
<textarea class="hidden" name="description">{{ shortdesc }}</textarea> <textarea class="hidden" name="description">{{ shortdesc }}</textarea>
-8
View File
@@ -10,14 +10,6 @@
}); });
} }
var fiddleButton = document.getElementById('jsfiddle-button');
if (fiddleButton) {
fiddleButton.onclick = function(event) {
event.preventDefault();
document.getElementById('jsfiddle-form').submit();
};
}
var codepenButton = document.getElementById('codepen-button'); var codepenButton = document.getElementById('codepen-button');
if (codepenButton) { if (codepenButton) {
codepenButton.onclick = function(event) { codepenButton.onclick = function(event) {
+1 -2
View File
@@ -106,8 +106,7 @@ pre[class*="language-"] {
cursor: pointer; cursor: pointer;
} }
#codepen-button, #codepen-button {
#jsfiddle-button {
text-decoration: none; text-decoration: none;
cursor: pointer; cursor: pointer;
} }
+4 -4
View File
@@ -56,7 +56,7 @@ function getLinkToApiHtml(requires) {
* example HTML file, this adds metadata for related js and css resources. When * example HTML file, this adds metadata for related js and css resources. When
* these files are run through the example template, the extra metadata is used * these files are run through the example template, the extra metadata is used
* to show the complete example source in the textarea and submit the parts to * to show the complete example source in the textarea and submit the parts to
* jsFiddle. * CodePen.
* *
* @param {Object} files The file lookup provided by Metalsmith. Property names * @param {Object} files The file lookup provided by Metalsmith. Property names
* are file paths relative to the source directory. The file objects * are file paths relative to the source directory. The file objects
@@ -111,13 +111,13 @@ function augmentExamples(files, metalsmith, done) {
if (file.resources) { if (file.resources) {
var resources = []; var resources = [];
var remoteResources = []; var remoteResources = [];
var fiddleResources = []; var codePenResources = [];
for (var i = 0, ii = file.resources.length; i < ii; ++i) { for (var i = 0, ii = file.resources.length; i < ii; ++i) {
var resource = file.resources[i]; var resource = file.resources[i];
var remoteResource = resource.indexOf('//') === -1 ? var remoteResource = resource.indexOf('//') === -1 ?
'https://openlayers.org/en/v' + pkg.version + '/examples/' + 'https://openlayers.org/en/v' + pkg.version + '/examples/' +
resource : resource; resource : resource;
fiddleResources[i] = remoteResource; codePenResources[i] = remoteResource;
if (isJsRegEx.test(resource)) { if (isJsRegEx.test(resource)) {
resources[i] = '<script src="' + resource + '"></script>'; resources[i] = '<script src="' + resource + '"></script>';
remoteResources[i] = '<script src="' + remoteResource + remoteResources[i] = '<script src="' + remoteResource +
@@ -138,7 +138,7 @@ function augmentExamples(files, metalsmith, done) {
remote: remoteResources.join('\n') remote: remoteResources.join('\n')
}; };
file.extraResources = file.resources.length ? file.extraResources = file.resources.length ?
',' + fiddleResources.join(',') : ''; ',' + codePenResources.join(',') : '';
} }
} }
} }