Local MathJax

- changed mathjax to local installation
develop
Trivernis 5 years ago
parent 2bce9acbfa
commit a69f4173fe

9
package-lock.json generated

@ -65,7 +65,8 @@
"@types/node": { "@types/node": {
"version": "12.6.8", "version": "12.6.8",
"resolved": "https://registry.npmjs.org/@types/node/-/node-12.6.8.tgz", "resolved": "https://registry.npmjs.org/@types/node/-/node-12.6.8.tgz",
"integrity": "sha512-aX+gFgA5GHcDi89KG5keey2zf0WfZk/HAQotEamsK2kbey+8yGKcson0hbK8E+v0NArlCJQCqMP161YhV6ZXLg==" "integrity": "sha512-aX+gFgA5GHcDi89KG5keey2zf0WfZk/HAQotEamsK2kbey+8yGKcson0hbK8E+v0NArlCJQCqMP161YhV6ZXLg==",
"dev": true
}, },
"@types/node-fetch": { "@types/node-fetch": {
"version": "2.5.0", "version": "2.5.0",
@ -80,6 +81,7 @@
"version": "1.19.0", "version": "1.19.0",
"resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-1.19.0.tgz", "resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-1.19.0.tgz",
"integrity": "sha512-Db9LWOuTm2bR/qgPE7PQCmnsCQ6flHdULuIDWTks8YdQ/SGHKg5WGWG54gl0734NDKCTF5MbqAp2qWuvBiyQ3Q==", "integrity": "sha512-Db9LWOuTm2bR/qgPE7PQCmnsCQ6flHdULuIDWTks8YdQ/SGHKg5WGWG54gl0734NDKCTF5MbqAp2qWuvBiyQ3Q==",
"dev": true,
"requires": { "requires": {
"@types/node": "*" "@types/node": "*"
} }
@ -3597,6 +3599,11 @@
"resolve-dir": "^1.0.0" "resolve-dir": "^1.0.0"
} }
}, },
"mathjax": {
"version": "2.7.5",
"resolved": "https://registry.npmjs.org/mathjax/-/mathjax-2.7.5.tgz",
"integrity": "sha512-OzsJNitEHAJB3y4IIlPCAvS0yoXwYjlo2Y4kmm9KQzyIBZt2d8yKRalby3uTRNN4fZQiGL2iMXjpdP1u2Rq2DQ=="
},
"mdurl": { "mdurl": {
"version": "1.0.1", "version": "1.0.1",
"resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",

@ -18,6 +18,7 @@
"@types/node": "^12.6.8", "@types/node": "^12.6.8",
"@types/node-fetch": "^2.5.0", "@types/node-fetch": "^2.5.0",
"@types/winston": "^2.4.4", "@types/winston": "^2.4.4",
"@types/puppeteer": "^1.19.0",
"delete": "^1.1.0", "delete": "^1.1.0",
"gulp": "^4.0.2", "gulp": "^4.0.2",
"gulp-clean-css": "^4.2.0", "gulp-clean-css": "^4.2.0",
@ -27,13 +28,11 @@
"typescript": "^3.5.3" "typescript": "^3.5.3"
}, },
"dependencies": { "dependencies": {
"@types/puppeteer": "^1.19.0",
"argparse": "^1.0.10", "argparse": "^1.0.10",
"chokidar": "^3.0.2", "chokidar": "^3.0.2",
"date-format": "^2.1.0", "date-format": "^2.1.0",
"fs-extra": "^8.1.0", "fs-extra": "^8.1.0",
"jsdom": "^15.1.1", "jsdom": "^15.1.1",
"line-by-line": "^0.1.6",
"markdown-it": "^9.0.1", "markdown-it": "^9.0.1",
"markdown-it-abbr": "^1.0.4", "markdown-it-abbr": "^1.0.4",
"markdown-it-anchor": "^5.2.4", "markdown-it-anchor": "^5.2.4",
@ -52,7 +51,6 @@
"markdown-it-kbd": "^2.0.0", "markdown-it-kbd": "^2.0.0",
"markdown-it-mark": "^2.0.0", "markdown-it-mark": "^2.0.0",
"markdown-it-math": "^4.1.1", "markdown-it-math": "^4.1.1",
"markdown-it-mathjax": "^2.0.0",
"markdown-it-modify-token": "^1.0.2", "markdown-it-modify-token": "^1.0.2",
"markdown-it-multimd-table": "^3.2.2", "markdown-it-multimd-table": "^3.2.2",
"markdown-it-plantuml": "^1.4.1", "markdown-it-plantuml": "^1.4.1",
@ -62,6 +60,7 @@
"markdown-it-toc-done-right": "^4.0.2", "markdown-it-toc-done-right": "^4.0.2",
"markdown-it-underline": "^1.0.1", "markdown-it-underline": "^1.0.1",
"markdown-it-video": "^0.6.3", "markdown-it-video": "^0.6.3",
"mathjax": "^2.7.5",
"node-fetch": "^2.6.0", "node-fetch": "^2.6.0",
"puppeteer": "^1.19.0", "puppeteer": "^1.19.0",
"uninstall": "0.0.0", "uninstall": "0.0.0",

@ -1,3 +1,4 @@
#!/usr/bin/env node
import {Renderer} from "./lib/Renderer"; import {Renderer} from "./lib/Renderer";
import {writeFile} from 'fs-extra'; import {writeFile} from 'fs-extra';
import {extname, dirname} from 'path'; import {extname, dirname} from 'path';

@ -5,7 +5,8 @@ import fetch from "node-fetch";
import {logger} from "./logger"; import {logger} from "./logger";
import {markdownPlugins} from "./plugins"; import {markdownPlugins} from "./plugins";
const mathJaxUrl = 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML'; const mathJaxPath: string = __dirname + '../../../node_modules/mathjax/MathJax.js';
const mathJaxConfig: string = '?config=MML_HTMLorMML';
/** /**
* Bundles all images in the image tags. * Bundles all images in the image tags.
@ -48,7 +49,8 @@ export async function bundleImages(dom: JSDOM, mainfile: string): Promise<JSDOM>
export function includeMathJax(dom: JSDOM): JSDOM { export function includeMathJax(dom: JSDOM): JSDOM {
let document = dom.window.document; let document = dom.window.document;
let scriptTag = document.createElement('script'); let scriptTag = document.createElement('script');
scriptTag.src = mathJaxUrl; scriptTag.src = mathJaxPath + mathJaxConfig;
scriptTag.type = 'text/javascript';
document.head.appendChild(scriptTag); document.head.appendChild(scriptTag);
return dom; return dom;
} }

Loading…
Cancel
Save