Another refactor

This commit is contained in:
Catalin Constantin Mititiuc 2025-06-16 20:18:05 -07:00
parent 109c81458a
commit 338b7eb747

View File

@ -15,7 +15,8 @@ write_exec = (input, cmd, ...) ->
with handle\write input with handle\write input
handle\close! handle\close!
convert = (md_source) => convert = =>
(md_source) ->
markup_filename = os.tmpname! markup_filename = os.tmpname!
write_exec md_source, @cmd, markup_filename write_exec md_source, @cmd, markup_filename
Path.read_file markup_filename Path.read_file markup_filename
@ -23,9 +24,9 @@ convert = (md_source) =>
class PandocRenderer extends require "sitegen.renderers.markdown" class PandocRenderer extends require "sitegen.renderers.markdown"
unescape_cosmo = @unescape_cosmo unescape_cosmo = @unescape_cosmo
escape_cosmo = @escape_cosmo escape_cosmo = @escape_cosmo
pandoc = (md_source) -> convert @, md_source pandoc = convert @
@cmd: "pandoc >" cmd: "pandoc >"
render: (page, md_source) => render: (page, md_source) =>
md_source = page\pipe "renderer.markdown.pre_render", md_source md_source = page\pipe "renderer.markdown.pre_render", md_source