使用 TinyMCE 渲染格式化 HTML

Rendering Formatted HTML with TinyMCE

在 TinyMCE 中遇到编码和格式化问题。

这是我的设置:

当我使用任何格式化工具(粗体、斜体等)添加 HTML 标记时,所见即所得编辑器最初正确显示:

但是当保存到我的 MongoDB 并查看 post 时,我得到:

当返回编辑 post 时,我得到:

如果我从这里再次保存,插入符的编码会更进一步:

所以我认为我有两个问题。一种是让编辑器将内容设置为源代码,以便所见即所得的编辑器将重新应用格式化的样式。第二个是弄清楚为什么页面在保存到数据库后不呈现 HTML。

有人看到任何可以解决其中一个或两个问题的明显方法吗?如果重要的话,我有一个使用 Pug 作为前端的 Node/Express 网站。

附加信息 -- MongoDB 中设置的内容:

其他信息 -- HTML 在 Chrome 开发工具检查中:

你们不会相信的。这两个问题的解决方案是单个字符更改

插入包含您要呈现的 HTML 内容的 Pug 变量时,只需将 #{yourVariable} 更改为 !{yourVariable}