Estoy usando Haml (Haml/Sass 3.0.9 - Classy Cassidy) autónomo para generar HTML estático. Quiero crear una plantilla de diseño compartido que todas mis otras plantillas hereden.Plantillas Haml Inherit
Layout.haml
%html
%head
%title Test Template
%body
.Content
Content.haml
SOMEHOW INHERIT Layout.haml
SOMEHOW Change the title of the page "My Content".
%p This is my content
Para producir:
content.html
<html>
<head>
<title>My Content</title>
</head>
<body>
<div class="Content">
<p>This is my content</p>
</div>
</body>
</html>
Pero esto no parece posible. He visto el uso de parciales de renderizado cuando uso Haml with Rails pero no puedo encontrar ninguna solución cuando uso Haml autónomo.
Tener que poner el código de diseño en todas mis plantillas sería una pesadilla de mantenimiento; entonces mi pregunta es ¿cómo puedo evitar hacer esto? ¿Hay una forma estándar de resolver este problema? ¿Me he perdido algo fundamental?
me encontré con una pregunta similar: Rendering HAML partials from within HAMLoutside of Rails
+1 Gracias, estado mirando StaticMatic. Proporciona exactamente lo que quiero para las plantillas de diseño, pero plantea problemas en otras áreas. – kjfletch