2016-04-27 22 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。