HAML表达式附近的符号

时间:2011-05-25 01:05:22

标签: haml

在HAML中,我经常想在标签后立即使用带标点符号的标签。例如,我可能想要以粗体显示但有一个结束括号。格式如下所示:(带有粗体文本的示例句子。)

请注意,“粗体文字”以粗体显示,但句号和右括号“。”'不是。

明显的HAML是这样的:

(Example sentence with
%span.important bold text
\.)

但是这会在“粗体文本”和“。”之间产生额外的空间。以下是一种方法:

(Example sentence with
%span.important bold text
%span>\.)

>的范围内包含'。)'会使空格消失。但是,这需要不必要的跨度。

有没有办法获得所需的输出,没有额外的跨度?

1 个答案:

答案 0 :(得分:6)

该初始代码段根本不适用于HAML:

(Example sentence with
%b bold text
.)

第三行会导致Illegal element: classes and ids must have values错误。它应该是:

(Example sentence with
%b bold text
\.)

然而,这只是修复了代码错误。它仍然显示你抱怨的方式。我只知道解决它的两种方法:

  1. 只需在HAML文件中使用内联HTML标记:(Example sentence with <b>bold text</b>.)
  2. 安装 maruku (或其他降价宝石)并执行以下操作:
  3. :markdown  
      (Example sentence with **bold text**.)