drop html comments
This commit is contained in:
parent
190139e431
commit
0d282b7ccf
16
offpunk.py
16
offpunk.py
|
@ -173,6 +173,7 @@ except ModuleNotFoundError:
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from bs4 import BeautifulSoup
|
from bs4 import BeautifulSoup
|
||||||
|
from bs4 import Comment
|
||||||
_HAS_SOUP = True
|
_HAS_SOUP = True
|
||||||
except ModuleNotFoundError:
|
except ModuleNotFoundError:
|
||||||
_HAS_SOUP = False
|
_HAS_SOUP = False
|
||||||
|
@ -891,14 +892,15 @@ class HtmlRenderer(AbstractRenderer):
|
||||||
rendered_body = ansi_img + "\x1b[2;33m" + alttext + "\x1b[0m\n\n"
|
rendered_body = ansi_img + "\x1b[2;33m" + alttext + "\x1b[0m\n\n"
|
||||||
elif element.name == "br":
|
elif element.name == "br":
|
||||||
rendered_body = "\n"
|
rendered_body = "\n"
|
||||||
elif element.name not in ["script","style"] and element.string:
|
elif element.name not in ["script","style","template"] and type(element) != Comment:
|
||||||
if preformatted :
|
if element.string:
|
||||||
rendered_body = element.string
|
if preformatted :
|
||||||
|
rendered_body = element.string
|
||||||
|
else:
|
||||||
|
rendered_body = sanitize_string(element.string)
|
||||||
else:
|
else:
|
||||||
rendered_body = sanitize_string(element.string)
|
for child in element.children:
|
||||||
elif element.name not in ["script","style"]: #we drop javascript and css
|
rendered_body += recursive_render(child,indent=indent)
|
||||||
for child in element.children:
|
|
||||||
rendered_body += recursive_render(child,indent=indent)
|
|
||||||
return indent + rendered_body
|
return indent + rendered_body
|
||||||
# the real render_html hearth
|
# the real render_html hearth
|
||||||
if mode == "full":
|
if mode == "full":
|
||||||
|
|
Loading…
Reference in New Issue