注意到 我认为是一个 bug 的问题,我现在想知道是否可以在将 HTML 粘贴到编辑器时自定义其解析方式。
我们的论坛致力于一个提供古代经文翻译及源语言对照的网站。(例如:英语与巴利语对照)因此,用户可能会粘贴如下内容:
<span lang="en">如是我闻。</span><span lang="pli"><span lang="la">Evaṁ me sutaṁ—</span></span><span lang="en">一时,佛住在舍卫城祇树给孤独园。</span><span lang="pli"><span lang="la">ekaṁ samayaṁ bhagavā sāvatthiyaṁ viharati jetavane anāthapiṇḍikassa ārāme.</span></span>
在经文网站上,它看起来是这样的:
在我上面提到的新 bug 出现之前,将这段文本粘贴到我们的论坛会产生如下结果:
如是我闻。Evaṁ me sutaṁ— 一时,佛住在舍卫城祇树给孤独园。ekaṁ samayaṁ bhagavā sāvatthiyaṁ viharati jetavane anāthapiṇḍikassa ārāme.
这并不理想!所有语言混在一起,难以阅读。细心的发帖者会使用 Markdown 进行如下格式化:
如是我闻。
*Evaṁ me sutaṁ—*
一时,佛住在舍卫城祇树给孤独园。
*ekaṁ samayaṁ bhagavā sāvatthiyaṁ viharati jetavane anāthapiṇḍikassa ārāme.*
渲染效果如下:
基本上是将每个 span 放在单独的一行,并将带有 lang="pli" 属性的 span 设为斜体,并在其后添加一个空白行。
在发现本帖开头提到的 bug 之前,我从未想过系统中已经有一个将 部分 HTML 转换为 Markdown 的过程。现在我在想 是否可以通过组件或插件添加一些代码,以我上述的方式转换带有 lang 属性的特定 span。 理想情况下是通过组件实现,但通过插件也可以。
