Files
jupyter_contrib_nbextensions/nbextensions/config/render.js
T
2015-09-04 23:24:46 +02:00

49 lines
1.2 KiB
JavaScript

// Copyright (c) IPython-Contrib Team.
// Distributed under the terms of the Modified BSD License.
// Render markdown url
require([
'base/js/namespace',
'base/js/utils',
'base/js/page',
'jquery',
'require',
'components/marked/lib/marked'
], function(
IPython,
utils,
page,
$, require,
marked
){
page = new page.Page();
var base_url = utils.get_body_data('baseUrl');
var md_url = $('body').data('md-url');
/* build html body listing all extensions */
var html = "";
$("#nbextensions-container").html(html);
var url = base_url + md_url;
$.get(url, function( my_var ) {
$("#render-container").html(marked(my_var));
}, 'text'); // or 'text', 'xml', 'more' */
/**
* Add CSS file to page
*
* @param url where to get css from. Will be wrapped by require.toUrl
*/
var add_css = function (url) {
var link = document.createElement("link");
link.type = "text/css";
link.rel = "stylesheet";
link.href = require.toUrl(url);
document.getElementsByTagName("head")[0].appendChild(link);
};
add_css('/nbextensions/config/main.css');
page.show();
});