def setup(app): app.add_directive("activecode", ActiveCode) app.add_directive("actex", ActiveExercise) app.add_role("textfield", textfield_role) app.add_config_value( "activecode_div_class", "runestone explainer ac_section alert alert-warning", "html", ) app.add_config_value("activecode_hide_load_history", False, "html") app.add_config_value("wasm_uri", "/_static", "html") app.add_autoversioned_stylesheet("activecode.css") app.add_autoversioned_javascript("jquery.highlight.js") app.add_autoversioned_javascript("bookfuncs.js") add_codemirror_css_and_js(app, "xml", "css", "python", "htmlmixed", "javascript", "sql") add_i18n_js(app, {"en", "sr-Cyrl"}, "activecode-i18n") add_skulpt_js(app) app.add_autoversioned_javascript("activecode.js") app.add_autoversioned_javascript("clike.js") app.add_autoversioned_javascript("timed_activecode.js") app.add_autoversioned_javascript( "sql-wasm.js") # todo: only load if we need it app.add_javascript( "https://cdn.jsdelivr.net/npm/[email protected]/dist/handsontable.full.js" ) app.add_stylesheet( "https://cdn.jsdelivr.net/npm/[email protected]/dist/handsontable.full.min.css" ) app.add_node(ActivcodeNode, html=(visit_ac_node, depart_ac_node)) app.connect("doctree-resolved", process_activcode_nodes) app.connect("env-purge-doc", purge_activecodes)
def setup(app): app.add_directive('activecode', ActiveCode) app.add_directive('actex', ActiveExercise) app.add_role('textfield', textfield_role) app.add_config_value('activecode_div_class', "runestone explainer ac_section alert alert-warning", 'html') app.add_config_value('activecode_hide_load_history', False, 'html') app.add_stylesheet('activecode.css') app.add_javascript('jquery.highlight.js') app.add_javascript('bookfuncs.js') add_codemirror_css_and_js(app, 'xml', 'css', 'python', 'htmlmixed', 'javascript') add_i18n_js(app, {"en", "sr-Cyrl"}, "activecode-i18n") add_skulpt_js(app) app.add_javascript('activecode.js') app.add_javascript('clike.js') app.add_javascript('timed_activecode.js') app.add_node(ActivcodeNode, html=(visit_ac_node, depart_ac_node)) app.connect('doctree-resolved', process_activcode_nodes) app.connect('env-purge-doc', purge_activecodes)
def setup(app): app.add_directive('activecode', ActiveCode) app.add_directive('actex', ActiveExercise) app.add_role('textfield',textfield_role) app.add_config_value('activecode_div_class', "runestone explainer ac_section alert alert-warning", 'html') app.add_config_value('activecode_hide_load_history', False, 'html') app.add_stylesheet('activecode.css') app.add_javascript('jquery.highlight.js') app.add_javascript('bookfuncs.js') add_codemirror_css_and_js(app,'xml','css','python','htmlmixed','javascript') add_i18n_js(app, {"en","sr-Cyrl"},"activecode-i18n") add_skulpt_js(app) app.add_javascript('activecode.js') app.add_javascript('clike.js') app.add_javascript('timed_activecode.js') app.add_node(ActivcodeNode, html=(visit_ac_node, depart_ac_node)) app.connect('doctree-resolved', process_activcode_nodes) app.connect('env-purge-doc', purge_activecodes)
def setup(app): # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # Define a webgldemo directive # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - app.add_directive('webgldemo', WebglDemo) app.add_autoversioned_stylesheet('webgldemo.css') app.add_node(WebglDemoNode, html=(visit_webgldemo_node, depart_webgldemo_node)) app.connect('doctree-resolved', process_webgldemo_nodes) app.connect('env-purge-doc', purge_webgldemos) # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # Define a webglinteractive directive # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - app.add_directive('webglinteractive', WebglInteractive) app.add_autoversioned_stylesheet('webglinteractive.css') # CodeMirror syntax highlighting for various types of code add_codemirror_css_and_js(app,'xml','css','htmlmixed','javascript') app.add_autoversioned_javascript('webglinteractive.js') # Javascript for saving files to the client's hard drive app.add_autoversioned_javascript('FileSaver.min.js') app.add_autoversioned_javascript('Blob.js') app.add_node(WebglInteractiveNode, html=(visit_webglinteractive_node, depart_webglinteractive_node)) app.connect('doctree-resolved', process_webglinteractive_nodes) app.connect('env-purge-doc', purge_webglinteractive)
def setup(app): app.add_directive('karel', KarelDirective) # add_i18n_js(app, {"en","sr-Cyrl"},"codemirror-i18n") add_codemirror_css_and_js(app, 'python') add_skulpt_js(app) app.add_stylesheet('karel.css') app.add_javascript('karelCorner.js') app.add_javascript('karelRobot.js') app.add_javascript('karelWorld.js') app.add_javascript('karelRobotDrawer.js') app.add_javascript('karelUI.js') app.add_javascript('karel.js') add_i18n_js(app, {"en", "sr-Cyrl"}, "karel-i18n") app.add_node(KarelNode, html=(visit_karel_node, depart_karel_node)) app.connect('doctree-resolved', process_karel_nodes) app.connect('env-purge-doc', purge_karel_nodes)
def setup(app): # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # Define a webgldemo directive # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - app.add_directive("webgldemo", WebglDemo) app.add_autoversioned_stylesheet("webgldemo.css") app.add_node(WebglDemoNode, html=(visit_webgldemo_node, depart_webgldemo_node)) app.connect("doctree-resolved", process_webgldemo_nodes) app.connect("env-purge-doc", purge_webgldemos) # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # Define a webglinteractive directive # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - app.add_directive("webglinteractive", WebglInteractive) app.add_autoversioned_stylesheet("webglinteractive.css") # CodeMirror syntax highlighting for various types of code add_codemirror_css_and_js(app, "xml", "css", "htmlmixed", "javascript") app.add_autoversioned_javascript("webglinteractive.js") # Javascript for saving files to the client's hard drive app.add_autoversioned_javascript("FileSaver.min.js") app.add_autoversioned_javascript("Blob.js") app.add_node( WebglInteractiveNode, html=(visit_webglinteractive_node, depart_webglinteractive_node), ) app.connect("doctree-resolved", process_webglinteractive_nodes) app.connect("env-purge-doc", purge_webglinteractive)
def setup(app): # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # Define a webgldemo directive # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - app.add_directive('webgldemo', WebglDemo) app.add_autoversioned_stylesheet('webgldemo.css') app.add_node(WebglDemoNode, html=(visit_webgldemo_node, depart_webgldemo_node)) app.connect('doctree-resolved', process_webgldemo_nodes) app.connect('env-purge-doc', purge_webgldemos) # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # Define a webglinteractive directive # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - app.add_directive('webglinteractive', WebglInteractive) app.add_autoversioned_stylesheet('webglinteractive.css') # CodeMirror syntax highlighting for various types of code add_codemirror_css_and_js(app, 'xml', 'css', 'htmlmixed', 'javascript') app.add_autoversioned_javascript('webglinteractive.js') # Javascript for saving files to the client's hard drive app.add_autoversioned_javascript('FileSaver.min.js') app.add_autoversioned_javascript('Blob.js') app.add_node(WebglInteractiveNode, html=(visit_webglinteractive_node, depart_webglinteractive_node)) app.connect('doctree-resolved', process_webglinteractive_nodes) app.connect('env-purge-doc', purge_webglinteractive)