问题标签 [hoedown]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
133 浏览

python - Misaka HTML_SAFELINK(或 hoedown SAFELINK)渲染标志替换?

我正在更新一个使用旧版本 misaka 的 Python Django 应用程序,该应用程序将自己描述为“Hoedown 的基于 CFFI 的绑定,一个快速降价处理库”。我的 Django 应用程序中的相关代码如下:

但是 misaka 2.0 文档不再显示作为渲染标志选项(Django 应用程序因此引发错误):

http://misaka.61924.nl/#html-render-flags

似乎 SAFELINK 已从 hoedown 本身中删除。显然 HTML_SAFELINK 的目的是只允许链接到安全协议。

在我看来,在当前的 misaka 2.0 和 hoedown 渲染标志选项(HTML_SKIP_HTML、HTML_ESCAPE、HTML_HARD_WRAP 和 HTML_USE_XHTML)中没有合适的替代品。

我是否可以安全地假设该标志一开始就毫无意义,并且没有真正的风险将其排除在外?或者在 misaka/hoedown 中是否有另一种方法来阻止指向“不安全”协议的链接?