有没有人知道有没有基于JavaScript的HAML编辑器?我正在寻找类似于TinyMCE的东西,它可以正确地理解HAML(因此它可以正确缩进和高亮显示)。 我正在考虑为我正在构建的动态网站使用这样的编辑器。 澄清 我正在构建的网站允许用户定义布局(在rails意义上)和CSS。因此需要比textile和markdown更细粒度的控制。我知道可以在markdown中包含原始HTML,但是haml更漂亮。
HAML的设计初衷是更优雅地定义页面结构;它不适用于格式化文本,就像你要求它做的那样。在这种情况下,你最好使用类似Markdown或Textile的东西。这两个都已经有所谓的所见即所得编辑器了(对于Markdown, 对于Textile (分支版本)),而且Haml有内置的过滤器将其转换为HTML。 e.g.: #content :markdown @post.body (Haml的精美空格缩进甚至可以在输出时保留!)
我注意到这个问题已经有一段时间没有被回答了。虽然这不是一个完整的答案,但你可能想看看 MarkItUp。它是一个可扩展和友好的标记编辑器,而不是所见即所得编辑器。它不直接支持HAML,但很容易扩展以支持不同的语言。它还可以通过AJAX与服务器进行往返,因此您可以使用服务器端渲染器预览标记。