/ / Gdzie mogę używać HAML w Octopress? - rubin, szynka, ośmiornica

Gdzie mogę używać HAML w Octopress? - rubin, haml, ośmiornica

Tak więc, zgodnie z Ośmiornica oficjalna strona, ma HAML wtyczka integracyjna. Oczywiście spróbowałem. Utworzyłem kopię zapasową pliku źródłowego / _include / custom / head.html, przekonwertowałem go na haml i zapisałem jako source / _include / custom / head.haml. Dał mi błąd.

Próbowałem zrobić to samo z plikiem source / _layouts / page.html i działało to jak urok.

Moje pytanie brzmi: gdzie mogę i gdzie nie mogę używać HAML na blogu Octopress?

Odpowiedzi:

1 dla odpowiedzi № 1

Jak widać z kodu źródłowego, HAML przetwarza tylko zawartość stron.

Zobacz convert && output_ext metody.

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