GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — visualpython/src/main.js at main · busfly/visualpython Expand file tree/ Copy pathmain.jsMore file actions 93 lines (81 loc) · 3.03 KB / Copy pathmain.jsFile metadata and controls93 lines (81 loc) · 3.03 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 // Adapted from https://gist.github.com/magican/5574556 by minrk // https://github.com/minrk/ipython_extensions See the history of contributions // in README.md // joan test define([ 'require' , 'jquery' , 'base/js/namespace' , 'base/js/events' , 'nbextensions/visualpython/src/vp' , 'nbextensions/visualpython/src/common/constant' ], function (requirejs, $, Jupyter, events, vp, vpConst) { "use strict"; /* 전역 변수 영역 */ const origin = window.location.origin; const connectorAddress = `${origin}` + vpConst.PATH_SEPARATOR + vpConst.BASE_PATH; // imports var IPython = Jupyter; var mode = 'dev'; /* 함수 영역 */ /** * 익스텐션 로드(시작점) */ var load_ipython_extension = function () { load_css(); // Wait for the notebook to be fully loaded // 쥬피터 노트북 로딩되지 않았으면 로딩후 호출되도록 이벤트에 바인딩 if (Jupyter.notebook !== undefined && Jupyter.notebook._fully_loaded) { // this tests if the notebook is fully loaded console.log("[vp] Notebook fully loaded -- vp initialized ") vp_init(); } else { console.log("[vp] Waiting for notebook availability") events.on("notebook_loaded.Notebook", function () { console.log("[vp] vp initialized (via notebook_loaded)") vp_init(); }) } }; /** * 메인 style 로드 */ var load_css = function () { var link = document.createElement("link"); link.type = "text/css"; link.rel = "stylesheet"; link.href = requirejs.toUrl(connectorAddress + vpConst.STYLE_PATH + vpConst.MAIN_CSS_URL); document.getElementsByTagName("head")[0].appendChild(link); // root variables css link = document.createElement("link"); link.type = "text/css"; link.rel = "stylesheet"; link.href = requirejs.toUrl(connectorAddress + vpConst.STYLE_PATH + 'root.css'); document.getElementsByTagName("head")[0].appendChild(link); // common component css link = document.createElement("link"); link.type = "text/css"; link.rel = "stylesheet"; link.href = requirejs.toUrl(connectorAddress + vpConst.STYLE_PATH + 'component/common.css'); document.getElementsByTagName("head")[0].appendChild(link); }; /** * 비주얼 파이선 초기화 */ var vp_init = function () { if (mode === 'new') { IPython.notebook.config.loaded.then(function() { var vp_new = requirejs(['../new/vp']); var cfg = vp_new.readConfig(); vp_new.vpInit(cfg); }); } else { // read configuration, then call vp IPython.notebook.config.loaded.then(function () { var cfg = vp.readConfig(); vp.vpInit(cfg); }); } }; return { load_ipython_extension: load_ipython_extension }; }); |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |