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

Val*_*Val 7 wysiwyg tinymce node.js express pug

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

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

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

我想使用类似TinyMCE的功能,但代码不是通常丑陋的HTML markup,我希望代码是markdown允许jade做它的majic.我想它或多或少像stackoverflow编辑(我正在输入),但也许更高级的UI明智.

因此,例如,如果我单击一个按钮,B它应该使所选文本变为粗体,就像使用所有WYSIWYG编辑器一样.

参考文献:

小智 4

您可以使用任何生成 HTML 的 WYSIWYG 编辑器,并在“保存”时允许 HTML 传递到服务器,您可以在服务器上将其转换为 Jade 语法,然后再存储它。

例如,您可以轻松地将这个包集成到您的 Express 服务器中:

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

html2jade.convertHtml(html, {}, function (err, jade) {
   // save jade to the DB
});
Run Code Online (Sandbox Code Playgroud)