使用wysiwyg markdown的翡翠让用户编辑内容

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

我刚刚移居到Planet Node.js(对不起php / apache),并且需要把资源放在一起,以便使其他语言的速度更快。

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

我想使用像TinyMCEfunction,而不是代码是通常丑陋的HTML markup ,我希望代码是markdown并允许做它的majic。 我想这或多或less像stackoverflow编辑(我正在键入),但也许有点更先进的用户界面英明。

所以,比如说,如果我点击一个buttonB,它应该使所选的文本以任何所见即所得的编辑器的大胆。

参考文献

  • http://nodejs.org/api/
  • http://expressjs.com/api.html
  • https://github.com/visionmedia/jade#readme-contents
  • http://www.tinymce.com/wiki.php

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

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

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

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