2016-04-27 164 views
1

使用夹层和pagedown我想嵌入Youtube视频。我已经能够使这项工作的唯一方法是从消除seetings.pyRICHTEXT_FILTERS显然是行不通的夹层pagedown嵌入Youtube视频

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不是问题。

回答

2

标准降价规范或股票python-markdown转换器不支持嵌入的视频。

有当试图支持新的内容要素mezzanine-pagedown要考虑两个问题:

  1. 降价转换器(上python-降价)必须承认的元素,通常通过使用附加custom python-markdown extension,你可以然后添加到PAGEDOWN_MARKDOWN_EXTENSIONS设置。或者,您可以在减价文档中使用inline HTML

  2. 的转换(或内嵌HTML)后所得到的HTML内容必须是合法按照标准夹层设置:RICHTEXT_ALLOWED_TAGSRICHTEXT_ALLOWED_ATTRIBUTES,和RICHTEXT_ALLOWED_STYLES。这些设置通过mezzanine-pagedown应用于降价生成的HTML。