html2md fix

This commit is contained in:
tonyrewin 2022-06-25 10:02:11 +03:00
parent 8990cc2aec
commit fddabada61
2 changed files with 12 additions and 8 deletions

View File

@ -417,15 +417,17 @@ class HTML2Text(HTMLParser.HTMLParser):
self.o('`') # NOTE: same as <code> self.o('`') # NOTE: same as <code>
self.span_hightlight = True self.span_hightlight = True
elif attrs['class'] == 'lead': elif attrs['class'] == 'lead':
self.o('==') # NOTE: but CriticMarkup uses {== ==} if self.span_lead == False:
self.span_lead = True self.o('==\n') # NOTE: but CriticMarkup uses {== ==}
self.span_lead = True
else: else:
if self.span_hightlight: if self.span_hightlight:
self.o('`') self.o('`')
self.span_hightlight = False self.span_hightlight = False
elif self.span_lead: elif self.span_lead:
self.o('==') if self.span_lead == True:
self.span_lead = False self.o('\n==')
self.span_lead = False
if tag in ['p', 'div']: if tag in ['p', 'div']:
if self.google_doc: if self.google_doc:

View File

@ -369,15 +369,17 @@ class HTML2Text(html.parser.HTMLParser):
self.o('`') # NOTE: same as <code> self.o('`') # NOTE: same as <code>
self.span_hightlight = True self.span_hightlight = True
elif attrs['class'] == 'lead': elif attrs['class'] == 'lead':
self.o('==') # NOTE: but CriticMarkup uses {== ==} if self.span_lead == False:
self.span_lead = True self.o('==\n') # NOTE: but CriticMarkup uses {== ==}
self.span_lead = True
else: else:
if self.span_hightlight: if self.span_hightlight:
self.o('`') self.o('`')
self.span_hightlight = False self.span_hightlight = False
elif self.span_lead: elif self.span_lead:
self.o('==') if self.span_lead == True:
self.span_lead = False self.o('\n==')
self.span_lead = False
if tag in ["p", "div"]: if tag in ["p", "div"]:
if self.google_doc: if self.google_doc: