Skip to content

Commit 1e9a18d

Browse files
authored
Escape pipe characters in learning objectives content
1 parent 06a194e commit 1e9a18d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

tools/gen_numbering.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,8 @@ def replace_link(match):
255255
anchor[v[1]] = f'{v[0]}#{v[-1]}'
256256
lo_md_lines = ["# Learning Objectives\n", '| ID | K-Level | Content |\n', '| --- | --- | --- |\n']
257257
for lo_id, k_level, lo_content in sorted_lo:
258-
lo_md_lines.append(f'| [`LO-{lo_id}`]({anchor.get(lo_id.split("-")[0])}) | {k_level} | {lo_content.replace("|", "\\|")} |{line_break}')
258+
escaped_lo_content = lo_content.replace("|", "\\|")
259+
lo_md_lines.append(f'| [`LO-{lo_id}`]({anchor.get(lo_id.split("-")[0])}) | {k_level} | {escaped_lo_content} |{line_break}')
259260
lo_md_content = "".join(lo_md_lines)
260261
if write_if_changed(learning_objectives_path, lo_md_content, label=rel_label(learning_objectives_path)):
261262
modified_paths.add(learning_objectives_path.resolve())

0 commit comments

Comments
 (0)