Как добавить функциональность страницы шаблона (макета) на веб-сайт Haskell Servant?
Я ищу простой и легкий способ добавить шаблон или функциональность макетов на веб-сайт в слуге. Поэтому, когда у меня есть несколько похожих страниц, мне не нужно создавать макет для каждой из них с нуля, я могу создать главную страницу или страницу макета, а затем каждая страница может наследовать ее и соответствующим образом изменять HTML-макет. Все знакомы с этим.
Как я могу это сделать? В настоящее время я использую приведенный ниже код,
type API =
"items" :> Get '[JSON] [MyData] :<|>
Raw
app :: Application
app = serve api server
api :: Proxy API
api = Proxy
server :: Server API
server =
getItems :<|>
serveDirectory "my_html"
startApp :: IO ()
startApp = run 3333 app
Обратите внимание, что я не хотел бы использовать подход, при котором вы должны описать HTML-макет в коде на Haskell.