yaml文件中的yaml前置物

rud*_*ph9 5 html haml yaml jekyll jekyll-extensions

我只尝试使用haml-jekyll-extension,但我不知道如何包含yaml前置字符?我有以下几点:

---
user: hello
---
!!!
%html
  %title RudyIndustries
  %body
    %h1 Hello World! {{ page.user }}
Run Code Online (Sandbox Code Playgroud)

但最终将其编译为以下html:

user: hello
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
  <title>RudyIndustries</title>
  <body>
    <h1>Hello World! {{ page.user }}</h1>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

如何标记yaml前端问题,使其正确编译为html?

rud*_*ph9 4

使用反斜杠:

哈姆尔文件:

\---
user: hello
\---
%html
  %title RudyIndustries
  %body
    %h1 Hello World! {{ page.user }}
Run Code Online (Sandbox Code Playgroud)

编译成如下html:

---
user: hello
---
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
  <title>RudyIndustries</title>
  <body>
    <h1>Hello World! {{ page.user }}</h1>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)