Skip to content

Commit 399ef84

Browse files
committed
Merge branch 'refactor'
2 parents 95644e7 + b6d6cdd commit 399ef84

File tree

3 files changed

+282
-191
lines changed

3 files changed

+282
-191
lines changed

bin/page2mml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,22 @@ var jsdom = require('jsdom').jsdom;
3232
var argv = require("yargs")
3333
.strict()
3434
.usage("Usage: page2mml [options] < input.html > output.html",{
35+
preview: {
36+
boolean: true,
37+
describe: "make MathML into a Mathjax preview"
38+
},
39+
speech: {
40+
boolean: true,
41+
describe: "include speech text"
42+
},
43+
speechrules: {
44+
default: "mathspeak",
45+
describe: "ruleset to use for speech text (chromevox or mathspeak)"
46+
},
47+
speechstyle: {
48+
default: "default",
49+
describe: "style to use for speech text (default, brief, sbrief)"
50+
},
3551
nodollars: {
3652
boolean: true,
3753
describe: "don't use single-dollar delimiters"
@@ -76,6 +92,10 @@ function processHTML(html,callback) {
7692
inputs: argv.format,
7793
equationNumbers: argv.eqno,
7894
singleDollars: !argv.nodollars,
95+
addPreview: argv.preview,
96+
speakText: argv.speech,
97+
speakRuleset: argv.speechrules.replace(/^chromevox$/i,"default"),
98+
speakStyle: argv.speechstyle,
7999
ex: argv.ex, width: argv.width,
80100
xmlns:xmlns
81101
}, function (result) {

bin/page2svg

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,14 @@ var argv = require("yargs")
4040
boolean: true,
4141
describe: "include speech text"
4242
},
43+
speechrules: {
44+
default: "mathspeak",
45+
describe: "ruleset to use for speech text (chromevox or mathspeak)"
46+
},
47+
speechstyle: {
48+
default: "default",
49+
describe: "style to use for speech text (default, brief, sbrief)"
50+
},
4351
linebreaks: {
4452
boolean: true,
4553
describe: "perform automatic line-breaking"
@@ -96,15 +104,16 @@ function processHTML(html,callback) {
96104
var xmlns = getXMLNS(document);
97105
mjAPI.typeset({
98106
html: document.body.innerHTML,
99-
renderer: "SVG",
107+
renderer: (argv.img == "" ? "SVG" : "IMG"),
100108
inputs: argv.format,
101109
equationNumbers: argv.eqno,
102110
singleDollars: !argv.nodollars,
103111
useFontCache: !argv.nofontcache,
104112
useGlobalCache: !argv.localcache,
105-
svgPreview: argv.preview,
106-
imgSVG: (argv.img !== ""),
113+
addPreview: argv.preview,
107114
speakText: argv.speech,
115+
speakRuleset: argv.speechrules.replace(/^chromevox$/i,"default"),
116+
speakStyle: argv.speechstyle,
108117
ex: argv.ex, width: argv.width,
109118
linebreaks: argv.linebreaks,
110119
xmlns:xmlns

0 commit comments

Comments
 (0)