From 05ba428749c65b36e9c6f51166fdc3297e367052 Mon Sep 17 00:00:00 2001 From: codepuncher Date: Sat, 20 Jun 2026 18:50:56 +0100 Subject: [PATCH] fix: preserve escaped pipes in nexus page table cells --- scripts/generate-nexus-page.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/generate-nexus-page.py b/scripts/generate-nexus-page.py index fd8a791..d56d103 100755 --- a/scripts/generate-nexus-page.py +++ b/scripts/generate-nexus-page.py @@ -105,7 +105,9 @@ def md_to_bbcode(md: str) -> str: i += 1 output.append("[list]") for row in table_lines[2:]: # skip header row [0] and separator row [1] - cells = [convert_inline(c.strip()) for c in row.strip("|").split("|")] + # Split on unescaped pipes only, then unescape `\|` within each cell. + raw = re.split(r"(?