Mezzanine Pagedown 嵌入了一个 Youtube 视频

Mezzanine Pagedown embed a Youtube Video

在 Pagedown 中使用 Mezzanine 我想嵌入一个 Youtube 视频。我能够完成这项工作的唯一方法是从 seetings.py 中删除 RICHTEXT_FILTERS,这显然行不通

RICHTEXT_WIDGET_CLASS = 'mezzanine_pagedown.widgets.PageDownWidget'
RICHTEXT_FILTER = 'mezzanine_pagedown.filters.custom'
RICHTEXT_FILTERS = (RICHTEXT_FILTER,)
PAGEDOWN_MARKDOWN_EXTENSIONS = ('extra','codehilite','toc')
RICHTEXT_FILTER_LEVEL = 3 #changed from 3. This allows iframes.
PAGEDOWN_SERVER_SIDE_PREVIEW = True

在你问之前,这是一个简单的网站,我是唯一的用户。读者不需要评论的能力。 XSS 不是问题。

标准降价规范或库存 python-降价转换器不支持嵌入式视频。

尝试支持 mezzanine-pagedown 中的新内容元素时需要考虑两个问题:

  1. markdown 转换器 (python-markdown) 必须识别该元素,通常是通过在您的 markdown 文档中使用额外的 custom python-markdown extension, which you can then add to the PAGEDOWN_MARKDOWN_EXTENSIONS setting. Alternatively, you can use inline HTML

  2. 转换后的结果 HTML 内容(或内联 HTML)必须符合标准夹层设置:RICHTEXT_ALLOWED_TAGSRICHTEXT_ALLOWED_ATTRIBUTES,以及 RICHTEXT_ALLOWED_STYLES。这些设置被夹层页面应用到 markdown 生成的 HTML。