Mon, 07 Sep 2020 09:14:53 +0300
more ignores
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