Skip to content

Commit 68384fc

Browse files
committed
Iterate
1 parent de32205 commit 68384fc

File tree

3 files changed

+19
-17
lines changed

3 files changed

+19
-17
lines changed

packages/voila/src/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ export {
1818
EditorLanguageRegistry
1919
} from '@jupyterlab/codemirror';
2020

21+
export { PageConfig } from '@jupyterlab/coreutils';
22+
2123
export { MathJaxTypesetter } from '@jupyterlab/mathjax2-extension';
2224

2325
export { createMarkdownParser } from '@jupyterlab/markedparser-extension';

packages/voila/src/manager.ts

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -71,22 +71,6 @@ if (typeof window !== 'undefined' && typeof window.define !== 'undefined') {
7171
window.define('@lumino/domutils', LuminoDomutils);
7272
}
7373

74-
const [urlParam, configParam] = ['fullMathjaxUrl', 'mathjaxConfig'];
75-
const url = CoreUtils.PageConfig.getOption(urlParam);
76-
const config = CoreUtils.PageConfig.getOption(configParam);
77-
if (url !== 'null' || config !== 'null') {
78-
CoreUtils.PageConfig.setOption(
79-
urlParam,
80-
url === 'null'
81-
? 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js'
82-
: url
83-
);
84-
CoreUtils.PageConfig.setOption(
85-
configParam,
86-
config === 'null' ? 'TeX-AMS_CHTML-full,Safe' : config
87-
);
88-
}
89-
9074
const WIDGET_MIMETYPE = 'application/vnd.jupyter.widget-view+json';
9175

9276
/**

share/jupyter/voila/templates/base/static/main.js

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,25 @@ require([window.voila_js_url || 'static/voila'], function(voila) {
4444

4545
const languages = new voila.EditorLanguageRegistry();
4646

47+
const [urlParam, configParam] = ['fullMathjaxUrl', 'mathjaxConfig'];
48+
const url = voila.PageConfig.getOption(urlParam);
49+
const config = voila.PageConfig.getOption(configParam);
50+
if (url !== 'null' || config !== 'null') {
51+
voila.PageConfig.setOption(
52+
urlParam,
53+
url === 'null'
54+
? 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js'
55+
: url
56+
);
57+
voila.PageConfig.setOption(
58+
configParam,
59+
config === 'null' ? 'TeX-AMS_CHTML-full,Safe' : config
60+
);
61+
}
62+
4763
const rendermime = new voila.RenderMimeRegistry({
4864
initialFactories: voila.extendedRendererFactories,
49-
latexTypesetter: new voila.MathJaxTypesetter(),
65+
latexTypesetter: new voila.MathJaxTypesetter({ url: voila.PageConfig.getOption(urlParam), config: voila.PageConfig.getOption(configParam) }),
5066
markdownParser: voila.createMarkdownParser(languages)
5167
});
5268

0 commit comments

Comments
 (0)