Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/bootstrap.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXhmikosR <xhmikosr@gmail.com>2018-09-19 13:33:58 +0300
committerXhmikosR <xhmikosr@gmail.com>2018-10-18 12:09:17 +0300
commitd7ab2fbd5b2368f4b3e93df0c2a39a4fed59bc6f (patch)
treeff1eda1fe2227f156649d2e9a50ee91b451ca16c
parent6de7ba427b3eeb24ae5f6eb5438a8311eff4d762 (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.js66
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">&times;</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">&times;</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()