我正在更新一个Python Django应用程序,该应用程序使用了旧版本的misaka,它将自己描述为“基于CFFI的Hoedown绑定,一个快速降价处理库”。我的Django应用程序中的相关代码如下:
render_flags=(misaka.HTML_SAFELINK)
但是misaka 2.0文档不再显示作为呈现标志选项(Django应用程序因此抛出一个错误):
http://misaka.61924.nl/#html-render-flags
似乎SAFELINK已经从hoedown本身移除了。显然,HTML\u SAFELINK的目的是只允许链接到安全协议。你知道吗
在我看来,在当前的misaka 2.0和hoedown render flag选项中,HTML\u SAFELINK没有合适的替代品,这些选项是HTML\u SKIP\u HTML、HTML\u ESCAPE、HTML\u HARD\u WRAP和HTML\u USE\u XHTML。你知道吗
我能不能有把握地假设国旗一开始是毫无意义的,把它排除在外也没有真正的风险?或者在misaka/hoedown中是否有其他方法阻止指向“不安全”协议的链接?你知道吗
唯一的解决方案似乎是创建一个
HtmlRenderer
子类来复制SAFELINK
标志所做的事情。这里是the one I wrote for Liberapay(我已经发送了a proposal to integrate it into Misaka):相关问题 更多 >
编程相关推荐