我正在使用WMD编辑器https://github.com/derobins/wmd/(类似于Stack Overflow上使用的编辑器)创建一个WYSIWIG编辑器,允许用户在我的应用程序上创建基于HTML的帖子。
发布时可以正常工作并将HTML保存到数据库中。问题是,当我再次编辑帖子时,它会显示textarea中的实际HTML。我该如何阻止它?
编辑:经过一番考虑后,似乎我必须在数据库中保存 AS 降价标记,将 NOT 保存为HTML吗?那么为什么Html会回来而不是好的内容呢?
答案 0 :(得分:1)
根据this blog和this StackOverflow answer,您可以通过打开wmd.js
文件并更改
Attacklab.wmd_defaults = {version:1, output:"HTML", lineLength:40, delayLoad:false};
到
Attacklab.wmd_defaults = {version:1, output:"markdown", lineLength:40, delayLoad:false};
注意:在数据库中保存降价版本和已清理的html版本似乎是常见的做法(也可能是StackOverflow的做法),因此您无需在显示之前翻译它每一次。 (然后,当它被编辑时,也只是覆盖HTML版本。)