所以,根据Octopress官方网页,它有HAML集成插件。当然,我试了一下。我备份了我的source / _includes / custom / head.html文件,将其转换为haml并将其保存为source / _includes / custom / head.haml。它给了我一个错误。
我尝试使用source / _layouts / page.html文件做同样的事情,它就像一个魅力。
我的问题是,我可以在哪里可以在Octopress博客中使用HAML?
答案 0 :(得分:1)
从源代码中可以看出,HAML仅处理页面内容。
请参阅convert
&& output_ext
方法。
https://github.com/imathis/octopress/blob/master/plugins/haml.rb
module Jekyll
require 'haml'
class HamlConverter < Converter
safe true
priority :low
def matches(ext)
ext =~ /haml/i
end
def output_ext(ext)
".html"
end
def convert(content)
begin
engine = Haml::Engine.new(content)
engine.render
rescue StandardError => e
puts "!!! HAML Error: " + e.message
end
end
end
end