gpt4 book ai didi

django - 夹层Pagedown嵌入YouTube视频

转载 作者:行者123 更新时间:2023-12-03 05:27:45 25 4
gpt4 key购买 nike

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

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

最佳答案

标准markdown规范或常规python-markdown转换器不支持嵌入式视频。

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

  • markdown转换器(python-markdown)必须识别该元素,通常通过使用附加的custom python-markdown extension,然后可以将其添加到PAGEDOWN_MARKDOWN_EXTENSIONS设置中。另外,您可以在 Markdown 文档中使用inline HTML
  • 转换后得到的HTML内容(或内联HTML)必须符合标准的Mezzanine设置合法:RICHTEXT_ALLOWED_TAGSRICHTEXT_ALLOWED_ATTRIBUTESRICHTEXT_ALLOWED_STYLES。这些设置通过夹层页面降级应用于markdown生成的HTML。
  • 关于django - 夹层Pagedown嵌入YouTube视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36891010/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com