aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn MacFarlane <[email protected]>2022-08-26 10:24:54 -0700
committerJohn MacFarlane <[email protected]>2022-08-26 10:31:23 -0700
commite012286d7f2e4ec8fe936958b4db83496d32ee95 (patch)
tree9ad24a18ee495bc4161143e7585894aa7e071c5b
parent8ce32dafab4ac211e576abc62abac1f7e550eaa2 (diff)
trypandoc: further polish.
-rw-r--r--trypandoc/examples.js6
-rw-r--r--trypandoc/index.html1
-rw-r--r--trypandoc/trypandoc.js21
3 files changed, 27 insertions, 1 deletions
diff --git a/trypandoc/examples.js b/trypandoc/examples.js
index 002340216..8b937cda5 100644
--- a/trypandoc/examples.js
+++ b/trypandoc/examples.js
@@ -780,6 +780,12 @@ $body$
}`,
from: 'ipynb',
to: 'rtf',
+ standalone: true },
+
+ ["docx with equations to LaTeX"]:
+ { text: `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`,
+ from: 'docx',
+ to: 'latex',
standalone: true }
};
diff --git a/trypandoc/index.html b/trypandoc/index.html
index ebc917c03..cd1da827c 100644
--- a/trypandoc/index.html
+++ b/trypandoc/index.html
@@ -32,6 +32,7 @@
#convert { margin-left: 0; }
div.file textarea { margin-top: 0; }
#customtemplate { display: none; }
+ a.download-link { padding: 6pt 0 6pt 0; font-family: sans-serif; }
</style>
</head>
<body>
diff --git a/trypandoc/trypandoc.js b/trypandoc/trypandoc.js
index 06aa61e98..4d9f69b52 100644
--- a/trypandoc/trypandoc.js
+++ b/trypandoc/trypandoc.js
@@ -31,6 +31,7 @@ function isBase64(s) {
function downloadLink(name, contents) {
let downloadlink = document.createElement("a");
downloadlink.setAttribute("download", name);
+ downloadlink.setAttribute("class", "download-link");
downloadlink.setAttribute("href", 'data:application/octet-stream;base64,' + contents);
downloadlink.textContent = 'click to download ' + name;
return downloadlink;
@@ -145,7 +146,19 @@ function convert() {
}
function setFormFromParams() {
- document.getElementById("text").value = params.text;
+ let inputtext = document.getElementById("text");
+ let downloadinput = document.getElementById("downloadinput");
+ let isbinary = isBase64(params.text);
+ if (isbinary) {
+ inputtext.style.display = "none";
+ downloadinput.innerHTML = "";
+ downloadinput.appendChild(downloadLink("input." + params.from, params.text));
+ downloadinput.style.display = "block";
+ } else {
+ inputtext.value = params.text;
+ inputtext.style.display = "block";
+ downloadinput.style.display = "none";
+ }
if (params.template) {
document.getElementById("templatetext").value = params.template;
document.getElementById("template").value = "custom";
@@ -268,6 +281,12 @@ function readFile(file, callback) {
readFile(file, (s, isbase64) => {
params.text = s;
if (isbase64) {
+ let binaryfmt = file.name.match(/\.(docx|odt|epub|pptx)$/);
+ console.log(binaryfmt);
+ if (binaryfmt) {
+ params.from = binaryfmt[1];
+ document.getElementById("from").value = params.from;
+ }
inputtext.style.display = "none";
downloadinput.innerHTML = "";
downloadinput.appendChild(downloadLink(file.name, s));