2016-02-09 23:22:42 -05:00
|
|
|
extends ../layout-wide
|
|
|
|
block content
|
2016-03-03 19:00:47 -05:00
|
|
|
iframe#wikiFrame(frameborder='no')
|
|
|
|
script.
|
2016-04-02 00:56:40 -07:00
|
|
|
var wikiUrl = '//freecodecamp.github.io/wiki';
|
|
|
|
var wikiOrigin = /https?:\/\/freecodecamp.github.io/;
|
2016-03-25 13:48:42 -07:00
|
|
|
var requestedPath = !{JSON.stringify(path) || ''};
|
2016-04-14 16:49:52 +08:00
|
|
|
if (requestedPath !== '' && requestedPath.slice(-1) !== '/') {
|
|
|
|
requestedPath += '/';
|
|
|
|
}
|
2016-03-25 13:48:42 -07:00
|
|
|
var lang = window.location.toString().match(/\/\w{2}\//);
|
|
|
|
lang = (lang) ? lang[0] : '/en/';
|
|
|
|
$('#wikiFrame').attr(
|
|
|
|
'src',
|
2016-04-02 00:56:40 -07:00
|
|
|
wikiUrl + (requestedPath ? requestedPath : lang)
|
2016-03-25 13:48:42 -07:00
|
|
|
);
|
2016-04-02 00:56:40 -07:00
|
|
|
window.addEventListener('message', function(e) {
|
|
|
|
if (!wikiOrigin.test(e.origin)) {
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
history.replaceState(history.state, null, e.data);
|
|
|
|
return null;
|
|
|
|
});
|