From ab4b5a7ab08447e8ca27b89e0068ac4e1342f357 Mon Sep 17 00:00:00 2001 From: Kyle King Date: Thu, 2 Jan 2025 15:56:05 -0500 Subject: [PATCH] refactor: try BlockNodeConverter Can't use because requires popping the class Key --- djot_parser/djot_html.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/djot_parser/djot_html.go b/djot_parser/djot_html.go index 7821e00..79862ec 100644 --- a/djot_parser/djot_html.go +++ b/djot_parser/djot_html.go @@ -94,8 +94,8 @@ var DefaultConversionRegistry = map[DjotNode]Conversion{ ListItemNode: func(s ConversionState, n func(c Children)) { class := s.Node.Attributes.Get(djot_tokenizer.DjotAttributeClassKey) if class == CheckedTaskItemClass || class == UncheckedTaskItemClass { - s.Writer.InTag("li")(func() { - s.Writer.WriteString("\n") + s.Node.Attributes.Set(djot_tokenizer.DjotAttributeClassKey, "") + s.BlockNodeConverter("li", (func(c Children) { s.Writer.WriteString("").WriteString("\n") n(s.Node.Children[:1]) s.Writer.WriteString("\n") - }).WriteString("\n") + })) } else { s.BlockNodeConverter("li", n) }