From 0d3eafd4390ff27805ca5eeeae63e77396a415e7 Mon Sep 17 00:00:00 2001 From: "Billy.Zheng" Date: Fri, 21 Aug 2026 09:22:45 +0800 Subject: [PATCH] Make formatter in Markd#render optional --- src/markd/renderers/html_renderer.cr | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/markd/renderers/html_renderer.cr b/src/markd/renderers/html_renderer.cr index e7d0631..1d069cb 100644 --- a/src/markd/renderers/html_renderer.cr +++ b/src/markd/renderers/html_renderer.cr @@ -31,8 +31,8 @@ module Markd output(node.text) end - def code_block(node : Node, entering : Bool, formatter : T?) : Nil forall T - {% if @top_level.has_constant?("Tartrazine") %} + def code_block(node : Node, entering : Bool, formatter : T? = nil) : Nil forall T + {% if @top_level.has_constant?("Tartrazine") && !formatter.nil? %} render_code_block_use_tartrazine(node, formatter) {% else %} render_code_block_use_code_tag(node) @@ -340,7 +340,7 @@ module Markd end end - private def render_code_block_use_tartrazine(node : Node, formatter : Tartrazine::Formatter?) + private def render_code_block_use_tartrazine(node : Node, formatter : Tartrazine::Formatter) languages = node.fence_language ? node.fence_language.split : nil lang = code_block_language(languages)