diff --git a/code/generators/html/refiner.py b/code/generators/html/refiner.py index b166ce85b..c388f1114 100644 --- a/code/generators/html/refiner.py +++ b/code/generators/html/refiner.py @@ -452,7 +452,8 @@ def _highlight_code_blocks(self, soup) -> None: code["class"] = classes code["data-highlighted"] = "generator" - fragment = BeautifulSoup(f"{rendered}") + # The
 tag is necessary to have the lxml parses retain whitespace for indentation
+            fragment = BeautifulSoup(f"
{rendered}
") highlighted = fragment.code code.clear() for child in list(highlighted.contents):