解决方案
我注意到这个问题暂时没有得到解答。虽然这不是一个完整的答案,但您可能需要查看 MarkItUp 。它特别是不是一个WYSIWYG编辑器,而是一个可扩展且友好的标记编辑器。它不直接支持HAML,但它很容易扩展它以支持不同的语言。它还可以对服务器进行AJAX往返,因此您可以使用服务器端渲染器预览标记。
其他提示
HAML被设计为一种更优雅的方式来定义页面结构;它并不打算用于格式化文本,就像你要求它做的那样。
在这种情况下,您可能最好使用 Markdown 或纺织品。这两个都已经具有WYSIWYG( for Markdown , for Textile (分叉版本)),Haml有内置的过滤器将其转换为HTML。
e.g:
#content
:markdown
@post.body
(Haml的精彩空间缩进甚至会在输出中保留!)
我为解释javascript HAML代码提供了一些非常基础的功能。或者,您可以直接访问 jHaml javascript源。
不隶属于 StackOverflow