Snap을 사용하여 웹 응용 프로그램에서 Heist 템플릿을 사전 처리하기 위해 일부 후크를 추가하고 싶습니다. 후크가 후 템플릿은 "자원/템플릿"에서로드 추가되기 때문에,Snap Web Framework를 사용하여 Heist 템플릿 용 OnLoad 후크 추가
이app :: SnapletInit App App
app = makeSnaplet "app" "The main web application" Nothing $ do
-- ...
h <- nestSnaplet "heist" heist $ heistInit "resources/templates"
-- ...
modifyHeistTS . addOnLoadHook $ myTemplateHook
이 코드는 작동하지 물론 않습니다 내 순진한 접근 방식은 지금까지 내 응용 프로그램 초기화에 다음 코드를 사용하는 것이 었습니다
OnLoad 후크를 추가하기 위해 초기 템플릿을로드하기 전에 Heist 템플릿 상태를 수정하는 방법은 무엇입니까?
'heistInit'기능은 원하는 것을 허용하고 github에 있습니다. – mightybyte