Fri, 17 Jul 2020 10:00:47 -0500
Support loading TEMPLATE_PATH/katex_config.json.
local pandoc={} local io = require('io') local os = require('os') function pandoc.pandoc(str) -- Lua doesn't have bidirectional pipes without the posix library. -- Keep things and compatible and use temporary files. tmpname = os.tmpname() file = io.open(tmpname, 'w') file:write(str) cmd = 'pandoc --from=markdown --to=html "' .. tmpname .. '"' io.stdout:write('Executing ' .. cmd .. '\n') h = io.popen(cmd, 'r') result = h:read("*a") h:close() file:close() return result end return pandoc