aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--blog_v2/src/blog/gemtext.py17
1 files changed, 8 insertions, 9 deletions
diff --git a/blog_v2/src/blog/gemtext.py b/blog_v2/src/blog/gemtext.py
index 254fdbe2..02986571 100644
--- a/blog_v2/src/blog/gemtext.py
+++ b/blog_v2/src/blog/gemtext.py
@@ -4,7 +4,6 @@ import textwrap
import htmlgenerator as h
-from blog import gemtext
from blog import pretty
@@ -278,18 +277,18 @@ def gemini_to_html(parsed): # noqa: C901, PLR0912, PLR0915
while i < len(parsed):
gem_element = parsed[i]
- if isinstance(gem_element, gemtext.Header):
+ if isinstance(gem_element, Header):
header = [h.H1, h.H2, h.H3, h.H4, h.H5, h.H6][gem_element.level - 1]
result.append(header(gem_element.text))
i = i + 1
continue
- if isinstance(gem_element, gemtext.List):
+ if isinstance(gem_element, List):
result.append(h.UL(*[h.LI(i.text) for i in gem_element.items]))
i = i + 1
continue
- if isinstance(gem_element, gemtext.Link):
+ if isinstance(gem_element, Link):
url = gem_element.url
if url.startswith("gemini://"):
url = url.replace("gemini://", "https://portal.mozz.us/gemini/")
@@ -298,11 +297,11 @@ def gemini_to_html(parsed): # noqa: C901, PLR0912, PLR0915
i = i + 1
continue
- if gem_element == gemtext.Line(""):
+ if gem_element == Line(""):
i = i + 1
continue
- if isinstance(gem_element, gemtext.BlockQuote):
+ if isinstance(gem_element, BlockQuote):
content = []
for line in gem_element.lines:
if line.text:
@@ -312,12 +311,12 @@ def gemini_to_html(parsed): # noqa: C901, PLR0912, PLR0915
i = i + 1
continue
- if isinstance(gem_element, gemtext.Line):
+ if isinstance(gem_element, Line):
paragraph = [gem_element.text]
i = i + 1
while i < len(parsed):
gem_element = parsed[i]
- if isinstance(gem_element, gemtext.Line) and gem_element.text != "":
+ if isinstance(gem_element, Line) and gem_element.text != "":
paragraph.append(h.BR())
paragraph.append(gem_element.text)
i = i + 1
@@ -326,7 +325,7 @@ def gemini_to_html(parsed): # noqa: C901, PLR0912, PLR0915
result.append(h.P(*paragraph))
continue
- if isinstance(gem_element, gemtext.Pre):
+ if isinstance(gem_element, Pre):
result.append(h.PRE(gem_element.content))
i = i + 1
continue