Leaf Provider#
After you’ve added the Leaf Provider package to your project, setting the provider up in code is easy.
Add to Droplet#
First, register the LeafProvider.Provider with your Droplet.
import Vapor
import LeafProvider
let config = try Config()
try config.addProvider(LeafProvider.Provider.self)
let drop = try Droplet(config)
...
Configure Droplet#
Once the provider is added to your Droplet, you can configure your Droplet to use the Leaf view renderer.
Config/droplet.json
{
...,
"view": "leaf",
...
}
Seealso
Learn more about configuration files in the Settings guide.
Manual#
You can also set the drop.view property manually if you want to hardcode your view renderer.
import Vapor
import LeafProvider
let view = LeafRenderer(viewsDir: drop.viewsDir)
let drop = try Droplet(view: view)
Done#
Next time you boot your application, your views will be rendered using Leaf.