使用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 });