diff options
author | XhmikosR <xhmikosr@gmail.com> | 2018-09-19 13:33:58 +0300 |
---|---|---|
committer | XhmikosR <xhmikosr@gmail.com> | 2018-10-18 12:09:17 +0300 |
commit | d7ab2fbd5b2368f4b3e93df0c2a39a4fed59bc6f (patch) | |
tree | ff1eda1fe2227f156649d2e9a50ee91b451ca16c | |
parent | 6de7ba427b3eeb24ae5f6eb5438a8311eff4d762 (diff) |
customizer: remove gist creation.
GitHub removed anonymous gist creation a few months ago.
https://blog.github.com/2018-02-18-deprecation-notice-removing-anonymous-gist-creation/
-rw-r--r-- | docs/assets/js/src/customizer.js | 66 |
1 files changed, 12 insertions, 54 deletions
diff --git a/docs/assets/js/src/customizer.js b/docs/assets/js/src/customizer.js index 9f07da58b7..0909b85461 100644 --- a/docs/assets/js/src/customizer.js +++ b/docs/assets/js/src/customizer.js @@ -32,12 +32,6 @@ window.onload = function () { // wait for load in a dumb way because B-0 throw err } - function showSuccess(msg) { - $('<div class="bs-callout bs-callout-info">' + - '<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>' + msg + - '</div>').insertAfter('.bs-customize-download') - } - function showAlert(type, msg, insertAfter) { $('<div class="alert alert-' + type + '">' + msg + '<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button></div>') .insertAfter(insertAfter) @@ -49,42 +43,6 @@ window.onload = function () { // wait for load in a dumb way because B-0 return match && decodeURIComponent(match[1].replace(/\+/g, ' ')) } - function createGist(configJson, callback) { - var data = { - description: 'Bootstrap Customizer Config', - 'public': true, - files: { - 'config.json': { - content: configJson - } - } - } - $.ajax({ - url: 'https://api.github.com/gists', - type: 'POST', - contentType: 'application/json; charset=UTF-8', - dataType: 'json', - data: JSON.stringify(data) - }) - .success(function (result) { - var gistUrl = result.html_url; - var origin = window.location.protocol + '//' + window.location.host - var customizerUrl = origin + window.location.pathname + '?id=' + result.id - showSuccess('<strong>Success!</strong> Your configuration has been saved to <a href="' + gistUrl + '">' + gistUrl + '</a> ' + - 'and can be revisited here at <a href="' + customizerUrl + '">' + customizerUrl + '</a> for further customization.') - history.replaceState(false, document.title, customizerUrl) - callback(gistUrl, customizerUrl) - }) - .error(function (err) { - try { - showError('<strong>Ruh roh!</strong> Could not save gist file, configuration not saved.', err) - } catch (sameErr) { - // deliberately ignore the error - } - callback('<none>', '<none>') - }) - } - function getCustomizerData() { var vars = {} @@ -252,8 +210,8 @@ window.onload = function () { // wait for load in a dumb way because B-0 return promise.reject(parseErr) } try { - intoResult[baseFilename + '.css'] = cw + tree.toCSS() - intoResult[baseFilename + '.min.css'] = cw + tree.toCSS({ compress: true }) + intoResult[baseFilename + '.css'] = tree.toCSS() + intoResult[baseFilename + '.min.css'] = tree.toCSS({ compress: true }) } catch (compileErr) { return promise.reject(compileErr) } @@ -335,7 +293,7 @@ window.onload = function () { // wait for load in a dumb way because B-0 .toArray() .join('\n') - preamble = cw + preamble + preamble = preamble + cw js = jqueryCheck + jqueryVersionCheck + js return { @@ -437,21 +395,19 @@ window.onload = function () { // wait for load in a dumb way because B-0 var $compileBtn = $('#btn-compile') $compileBtn.on('click', function (e) { - var configData = getCustomizerData() - var configJson = JSON.stringify(configData, null, 2) - e.preventDefault() $compileBtn.attr('disabled', 'disabled') - createGist(configJson, function (gistUrl, customizerUrl) { - configData.customizerUrl = customizerUrl - configJson = JSON.stringify(configData, null, 2) + function generate() { + var configData = getCustomizerData() + var configJson = JSON.stringify(configData, null, 2) + var origin = window.location.protocol + '//' + window.location.host + var customizerUrl = origin + window.location.pathname var preamble = '/*!\n' + ' * Generated using the Bootstrap Customizer (' + customizerUrl + ')\n' + - ' * Config saved to config.json and ' + gistUrl + '\n' + - ' */\n' + ' */\n\n' $.when( generateCSS(preamble), @@ -465,7 +421,9 @@ window.onload = function () { // wait for load in a dumb way because B-0 }, 0) }) }) - }) + } + + generate() }); parseUrl() |