Recipe: DotLiquid template

Goal: Render HTML from a template file.

// dotnet add package Suave.DotLiquid
open Suave
open Suave.Filters
open Suave.Operators
open Suave.DotLiquid

type Model = { name : string }

let app =
  path "/" >=> page "index.liquid" { name = "Ada" }

startWebServer defaultConfig app

Guide: DotLiquid.