mirror of
https://github.com/wassname/jupyter_contrib_nbextensions.git
synced 2026-08-13 12:20:43 +08:00
49 lines
1.2 KiB
JavaScript
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();
|
|
});
|