2012-05-05 45 views
3

我試圖使用haml-jekyll-extension只我不明白如何包括yaml前置物?我有以下幾點:yaml前面的問題在一個haml文件

--- 
user: hello 
--- 
!!! 
%html 
    %title RudyIndustries 
    %body 
    %h1 Hello World! {{ page.user }} 

但它最終得到彙編成下面的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> 

怎麼辦我慶祝YAML前面的問題,使得它得到正確的編譯成html?

+0

你怎麼看這些文件......使用服務器(如jekyll服務器)或者只是打開html文件..? – Orlando

+0

@landox對不起忘記我在弄明白之後發佈了這篇文章,但是如果你關注鏈接,那麼它就是一個jekyll擴展,你可以使用ejekyll,並且擴展在服務器啓動時轉換文件。我想我可以將它轉換爲標準的jekyll插件,但不必擔心ejekyll了,但我最終得出結論。 – rudolph9

回答

4

使用反斜槓:

HAML文件:

\--- 
user: hello 
\--- 
%html 
    %title RudyIndustries 
    %body 
    %h1 Hello World! {{ page.user }} 

編譯成以下的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>