|
|
@ -52,58 +52,58 @@ |
|
|
|
</head> |
|
|
|
</head> |
|
|
|
<body> |
|
|
|
<body> |
|
|
|
<script> |
|
|
|
<script> |
|
|
|
function urlParams () { |
|
|
|
function urlParams () { |
|
|
|
var qs = window.location.hash.substr(1) |
|
|
|
var qs = window.location.hash.substr(1) |
|
|
|
|
|
|
|
|
|
|
|
if (window.location.search.length > 0) { |
|
|
|
if (window.location.search.length > 0) { |
|
|
|
// use legacy query params instead of hash |
|
|
|
// use legacy query params instead of hash |
|
|
|
window.location.hash = window.location.search.substr(1) |
|
|
|
window.location.hash = window.location.search.substr(1) |
|
|
|
window.location.search = '' |
|
|
|
window.location.search = '' |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
var params = {} |
|
|
|
var params = {} |
|
|
|
var parts = qs.split('&') |
|
|
|
var parts = qs.split('&') |
|
|
|
for (var x in parts) { |
|
|
|
for (var x in parts) { |
|
|
|
var keyValue = parts[x].split('=') |
|
|
|
var keyValue = parts[x].split('=') |
|
|
|
if (keyValue[0] !== '') { |
|
|
|
if (keyValue[0] !== '') { |
|
|
|
params[keyValue[0]] = keyValue[1] |
|
|
|
params[keyValue[0]] = keyValue[1] |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
return params |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
const defaultVersion = '0.8.0' |
|
|
|
return params |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
const defaultVersion = '0.8.0' |
|
|
|
let versionToLoad = urlParams().appVersion ? urlParams().appVersion : defaultVersion |
|
|
|
let versionToLoad = urlParams().appVersion ? urlParams().appVersion : defaultVersion |
|
|
|
|
|
|
|
|
|
|
|
let assets = { |
|
|
|
let assets = { |
|
|
|
'0.8.0': ['https://use.fontawesome.com/releases/v5.8.1/css/all.css', 'assets/css/pygment_trac.css'], |
|
|
|
'0.8.0': ['https://use.fontawesome.com/releases/v5.8.1/css/all.css', 'assets/css/pygment_trac.css'], |
|
|
|
'0.7.7': ['assets/css/font-awesome.min.css', 'assets/css/pygment_trac.css'] |
|
|
|
'0.7.7': ['assets/css/font-awesome.min.css', 'assets/css/pygment_trac.css'] |
|
|
|
} |
|
|
|
} |
|
|
|
let versions = { |
|
|
|
let versions = { |
|
|
|
'0.7.7': 'assets/js/0.7.7/app.js', // commit 7b5c7ae3de935e0ccc32eadfd83bf7349478491e |
|
|
|
'0.7.7': 'assets/js/0.7.7/app.js', // commit 7b5c7ae3de935e0ccc32eadfd83bf7349478491e |
|
|
|
'0.8.0': 'main.js' |
|
|
|
'0.8.0': 'main.js' |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
for (let k in assets[versionToLoad]) { |
|
|
|
|
|
|
|
let app = document.createElement('link') |
|
|
|
|
|
|
|
app.setAttribute('rel', 'stylesheet') |
|
|
|
|
|
|
|
app.setAttribute('href', assets[versionToLoad][k]) |
|
|
|
|
|
|
|
if (assets[versionToLoad][k] === 'https://use.fontawesome.com/releases/v5.8.1/css/all.css') { |
|
|
|
|
|
|
|
app.setAttribute('integrity', 'sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf') |
|
|
|
|
|
|
|
app.setAttribute('crossorigin', 'anonymous') |
|
|
|
} |
|
|
|
} |
|
|
|
for (let k in assets[versionToLoad]) { |
|
|
|
document.head.appendChild(app) |
|
|
|
let app = document.createElement('link') |
|
|
|
} |
|
|
|
app.setAttribute('rel', 'stylesheet') |
|
|
|
window.onload = () => { |
|
|
|
app.setAttribute('href', assets[versionToLoad][k]) |
|
|
|
BrowserFS.install(window) |
|
|
|
if (assets[versionToLoad][k] === 'https://use.fontawesome.com/releases/v5.8.1/css/all.css') { |
|
|
|
BrowserFS.configure({ |
|
|
|
app.setAttribute('integrity', 'sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf') |
|
|
|
fs: "LocalStorage" |
|
|
|
app.setAttribute('crossorigin', 'anonymous') |
|
|
|
}, function(e) { |
|
|
|
} |
|
|
|
if (e) console.log(e) |
|
|
|
document.head.appendChild(app) |
|
|
|
let app = document.createElement('script') |
|
|
|
} |
|
|
|
app.setAttribute('src', versions[versionToLoad]) |
|
|
|
window.onload = () => { |
|
|
|
document.body.appendChild(app) |
|
|
|
BrowserFS.install(window) |
|
|
|
window.remixFileSystem = require('fs') |
|
|
|
BrowserFS.configure({ |
|
|
|
}) |
|
|
|
fs: "LocalStorage" |
|
|
|
} |
|
|
|
}, function(e) { |
|
|
|
|
|
|
|
if (e) console.log(e) |
|
|
|
|
|
|
|
let app = document.createElement('script') |
|
|
|
|
|
|
|
app.setAttribute('src', versions[versionToLoad]) |
|
|
|
|
|
|
|
document.body.appendChild(app) |
|
|
|
|
|
|
|
window.remixFileSystem = require('fs') |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
</script> |
|
|
|
</script> |
|
|
|
<script src="runtime.js" type="module"></script><script src="polyfills.js" type="module"></script><script src="vendor.js" type="module"></script> |
|
|
|
<script src="runtime.js" type="module"></script><script src="polyfills.js" type="module"></script><script src="vendor.js" type="module"></script> |
|
|
|
</body> |
|
|
|
</body> |
|
|
|