Template#
A Template defines the structure for generating content. It facilitates the automation and simplification of repetitive tasks using tokens to create templates. Similar to Resources, Templates do not have a describe command. Templates can be defined and managed using YAML configuration files. They can be specified globally or within a workspace. Global Templates are accessible throughout the entire application, while workspace-specific Templates are only available within their respective workspaces.
Key Features of a Template#
- Content Generation: Defines the structure for generating content.
- Token Usage: Automates repetitive tasks using tokens in templates.
- YAML Configuration: Templates are defined and managed through YAML files.
- Scope: Can be defined globally or within a specific workspace.
Example YAML Configuration#
A typical Template configuration in YAML might look like this:
Type: Template
Kind: File
Name: ResponseDto
MetaData:
Specifications:
  Name: LibraryData
  Output: '{{.Resource.Name}}.json'
  Set: EShopping
  Workspace: MyWorks
  Template:
    Content: |
    {
        "name": "{{.Resource.Name}}",
        "description": "This is a data template for {{.Resource.Name}}"
    }
Creating Template#
To crete a new template, use the template submit command:
Listing Templates#
To list all available templates, use the template list command:
Removing Template#
To remove a template, use the template remove command: