diff --git a/shared/jekyll_import.py b/shared/jekyll_import.py index dc93d2b3c905fc8d6937a89972ecf8dc9d22b1b5..875940de765f8ba1382aacdcd1c1e13f5ff9c3b4 100644 --- a/shared/jekyll_import.py +++ b/shared/jekyll_import.py @@ -14,6 +14,7 @@ from typing import List from urllib.error import HTTPError from uuid import uuid4 +import bleach import markdown.serializers import yaml from django.core.files.images import ImageFile @@ -571,7 +572,8 @@ class JekyllArticleImporter: except (Page.DoesNotExist, Page.MultipleObjectsReturned): article = self.page_model() - md = r[2] + md = r[2] # "raw" markdown z postu + md = bleach.clean(md) # očistíme o případné nechtěné HTML tagy html = html_md.convert(md) article.perex = self.get_perex(md) or "..." self.handle_content(article, meta, html)