我正在寻找简单易行的方法来将模板或布局功能添加到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
请注意,我不想使用必须在 Haskell 代码中描述 html 布局的方法。