Blueprints
Blueprints are registered with the blueprints
extension.
File definition
The blueprints
extension accepts an array of key/value pairs, where the key is the name of the blueprint and the value the path to the file in your plugin folder.
The blueprint key must start with 'pages/...', 'users/...', etc. to activate the designated locations.
Array definition
Alternatively, you can also pass the blueprint definition as an array instead of a file:
Since 3.6.0
Callback definition
Plugins can now define dynamic blueprints based on config settings, content and other factors.