3

テンプレートまたはレイアウト機能をサーバントの Web サイトに追加するシンプルで簡単な方法を探しています。そのため、似たようなページがいくつかある場合、それぞれのレイアウトを完全に最初から作成する必要はありません。マスター ページまたはレイアウト ページを作成すると、各ページがそれを継承し、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 レイアウトを記述しなければならないようなアプローチは使いたくないことに注意してください。

4

0 に答える 0