This provider allows to assemble different kind of content into a single web page to be delivered. Rendering engines and technologies can be mixed as needed.
using GenHTTP.Modules.Markdown;
using GenHTTP.Modules.Scriban;
var shop = CombinedPage.Create()
.Title("Webshop")
.Description("Shop fancy stuff online!")
.AddMarkdown(Resource.FromFile("./marketing-campaign.md"))
.AddScriban(Resource.FromFile("./shop.html"), async (r, h) => await ListShopItems(r, h))
.Add("Copyright 2021");
var project = Layout.Create()
.Add("shop", shop)
var website = Website.Create()
.Content(project);