Как добавить функциональность страницы шаблона (макета) на веб-сайт 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.

0 ответов

Другие вопросы по тегам