aboutsummaryrefslogtreecommitdiff
path: root/blog_experiment/blog
diff options
context:
space:
mode:
Diffstat (limited to 'blog_experiment/blog')
-rw-r--r--blog_experiment/blog/blog_pages.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/blog_experiment/blog/blog_pages.py b/blog_experiment/blog/blog_pages.py
index f4124d02..02170cb7 100644
--- a/blog_experiment/blog/blog_pages.py
+++ b/blog_experiment/blog/blog_pages.py
@@ -64,8 +64,12 @@ class Entry:
continue
if isinstance(gem_element, gemtext.BlockQuote):
- assert len(gem_element.lines) == 1
- result.append(h.BLOCKQUOTE(gem_element.lines[0].text))
+ content = []
+ for line in gem_element.lines:
+ if line.text:
+ content.append(line.text)
+ content.append(h.BR)
+ result.append(h.BLOCKQUOTE(*content))
i = i + 1
continue
@@ -82,6 +86,12 @@ class Entry:
break
result.append(h.P(*paragraph))
continue
+
+ if isinstance(gem_element, gemtext.Pre):
+ result.append(h.PRE(gem_element.content))
+ i = i + 1
+ continue
+
assert False, f"unknown element {gem_element}"
return result