2010-05-29 2 views
1

HTML 문서에 HAML을 사용하는 것이 좋습니다. 그것은 ERB보다 훨씬 더 깨끗한 문법을 ​​가지고 있습니다. 그것은 HTML 문서에 완벽하게 작동합니다.HTML이 아닌 문서의 경우 HAML과 유사한 구문이 사용됩니까?

HTML이 아닌 경우는 어떻게됩니까? 예를 들어 특정 자동 대체 구성 요소가있는 전자 메일 또는 텍스트 문서와 같은 경우? 나는 ERB로 떨어졌지만 HAML에 비해 무거운 문법을 좋아하지 않는다. %.이 줄을 시작할 때 div 및 html 요소없이 일반 문서에 HAML을 사용하는 방법이 있습니까?

내가 조사해야 할 HAML과 ERB의 대안이 있습니까?

답변

0

아마도 그렇지 않습니다. %.을 백 스페이스로 실제로 이스케이프 처리해야 라인을 시작하거나 HAML 컴파일러로 전달하기 전에 해당 라인을 처리하는 영리한 스크립팅을 수행하십시오.

0

나는 그것이 합리적이라고 생각하지 않습니다.

HAML의 독특한 점은 트리 구조 (들여 쓰기 사용)를 사용하여 DOM 트리를 나타내는 것입니다. 전자 메일에는 트리 표현이 없으므로 HAML 또는 HAML과 같은 언어를 사용하는 것이 적합하지 않습니다.

+0

나는 많은 함락 물건들이 의미가 없다는 것에 동의한다. 그러나'-'와'='와 같은 간단한 것들과'# {} '을 사용한 인라인 보간은 ERB보다 훨씬 더 멋집니다. 기본적으로 ERB 구문을 HAML 구문으로 대체 한 ERB를 찾고 있습니다 (HAML의 다른 기능은 없지만). – Peter

+0

HAML에는 멋진 기능이 있지만 전자 메일과 템플릿이 가능한 문서의 경우 자유형이기 때문에 ERB가 더 잘 작동한다고 생각합니다. 둘 다 누락 된 기능은 텍스트가 변수로 대체되고 지정된 줄 길이를 초과 할 때 문서의 단락을 래핑하는 기능입니다. HTML 기반 전자 메일은 정상적으로 작동하지만 서식이 지정된 텍스트 문서가 손상 될 수 있습니다. –

관련 문제