Canapin
(Coin-coin le Canapin)
1
使用引用或复制引用按钮会删除一些应保留的 HTML 标签。
重现步骤:
-
引用或复制此句子:
Observable universe 中有 1080 个原子,葡萄糖分子的化学式是 6H12O6。然而 this 不会被删除。
-
复制的内容在编辑器中会显示为:
Observable universe 中有 1080 个原子,葡萄糖分子的化学式是 6H12O6。this 不会被删除。
被删除的 HTML 标签是 <sup> 和 <sub>。我猜还有其他我不知道的标签也应该被保留。
这看起来更像是一个疏忽,而不是一个错误。
7 个赞
Canapin
(Coin-coin le Canapin)
2
以下是当前允许的 HTML 标签列表,用于将选定内容转换为 Markdown:https://github.com/discourse/discourse/blob/85773eee21a476e89fcab89213a5b827a7fa6d8e/app/assets/javascripts/discourse/app/lib/to-markdown.js#L147
static allowedTags() {
return [
"ins",
"del",
"small",
"big",
"kbd",
"ruby",
"rt",
"rb",
"rp",
"mark",
];
}
可以稍微扩展一下。我认为允许 <sup> 和 <sub> 不会引起问题,但谁知道呢,我又不是程序员。 
4 个赞