7

我相信除非万不得已,否则不要重新发明轮子。所以我不想开始编码已经编码的东西,或者很多人已经在为它做出贡献。

我最近刚移民到 Node.js 星球(对不起 php/apache),需要将资源放在一起以使其他语言跟上速度。

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

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

因此,例如,如果我单击一个按钮B,它应该使用任何 WYSIWYG 编辑器将所选文本设为粗体。

参考资料

4

1 回答 1

4

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

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

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

html2jade.convertHtml(html, {}, function (err, jade) {
   // save jade to the DB
});
于 2014-11-25T18:27:46.907 回答