1import Asciidoctor from "./node_modules/@asciidoctor/core/dist/browser/asciidoctor.js"; 2 3try { 4 var args = process.argv.slice(1); 5} catch (e) { 6 var args = []; 7} 8 9if (args.length > 0) { 10 if (args.length > 1) { 11 var save_mode = args[2]; 12 } else { 13 var save_mode = 'server'; 14 } 15 const asciidoctor = Asciidoctor() 16 async function doinput() { 17 var data = ""; 18 for await (const chunk of process.stdin) {data += chunk;} 19 return data; 20 } 21 var doc=await doinput(); 22// process.stdout.write(doc); 23 var html = asciidoctor.convert(doc, {safe: save_mode, header_footer: false}); 24 process.stdout.write(html); 25} else { 26 jQuery( function() { 27 var asciidoctor = Asciidoctor(); 28 for (let i = 0; i < asciidocs.length; i++) { 29 var json = document.getElementById(asciidocs[i]["SID"]).textContent; 30 var target = document.getElementById(asciidocs[i]["DID"]); 31 var doc = JSON.parse(json); 32 var html = asciidoctor.convert(doc.text, {safe: save_mode, header_footer: false}); 33 target.innerHTML = html; 34 } 35 }); 36 37} 38 39 40