使用带有wysiwyg markdown的jade允许用户编辑内容

时间:2013-04-18 10:21:53

标签: node.js express tinymce wysiwyg pug

我相信除非你绝对必须,否则不要重新发明轮子。因此,我不想开始编写已编码的内容,或者很多人已经为此做出了贡献。

我最近移民到了行星Node.js(对不起php / apache),需要将资源放在一起,以便与其他语言一起使用。

我使用Node.js作为服务器侦听器,Express.js作为中间件,jade js作为模板引擎。

我想使用TinyMCE类似功能,但代码不是通常难看的HTML markup,我希望代码为markdown并允许做它的majic。我认为它或多或少像stackoverflow编辑(我正在输入),但可能是一个更高级的UI明智。

因此,例如,如果我点击按钮 B ,它应该像使用所有WYSIWYG编辑器那样使所选文本变为粗体。

参考

1 个答案:

答案 0 :(得分:4)

您可以使用任何HTML生成WYSIWYG编辑器,并且" save",允许HTML在存储之前传递到将其转换为Jade语法的服务器。

您可以轻松地将此软件包集成到Express服务器中:

https://www.npmjs.org/package/html2jade

html2jade.convertHtml(html, {}, function (err, jade) {
   // save jade to the DB
});