Template de aplicação Kotlin

Nesta seção, você encontra exemplo de como customizar um Template de aplicação Kotlin.

Contexto

Depois de criar o seu Template, você pode personalizá-lo. Esse exemplo é a customização de um Template para criação de aplicações Kotlin. É importante saber o groupId para gerar a estrutura de pastas automaticamente na sua aplicação.

Na prática, existem configurações que podem ser personalizadas e, para isso, é necessário captar informações de quem vai usar o seu Template para criar aplicações.

Para mais detalhes, confira a seção sobre a estrutura do template.yaml.

Confira os passos:

Pré-Requisito

Passo 1. Customizar o seu Template

  1. Edite o arquivo template.yaml e adicione um novo input chamado group_id e suas respectivas informações:
name: template-example #nome do Template
description: Template for Kotlin applications #Descrição do Template
types:
- app-template #app-template, env Template ou ambos
inputs: #variáveis de entrada esperada pelo Template
- label: project name #label do campo de input que será apresentada para a pessoa usuária
  type: text #tipo do input
  name: project_name #nome do input
  default: project-name #valor default caso não preencha o campo
- label: "Informe o groupId:"
  type: text
  name: "group_id"
  default: "com.stackspot"

Você deve preencher as informações acima quando criar uma aplicação baseada nesse Template.

Para mais informações sobre a estrutura do yaml, confira a estrutura na documentação.

  1. Já o project_name é passado automaticamente pelo nome da aplicação no comando stk create app <project_name>.

Passo 2. Testar a personalização

Teste o Template localmente antes de subir para um repositório. Execute o comando:

stk create app <nome_da_aplicação> --template-path <path_template_local>

O app foi criado na sua máquina local.

Passo 3. Subir o Template para a sua plataforma de hospedagem

Se sua aplicação baseada nesse Template foi criada na sua máquina local, suba suas modificações para a plataforma de hospedagem para tornar seu Template acessível.

Entre na pasta do template e execute:

git add .

Depois:

git commit -m “mensagem”

E finalize:

git push origin main

Pronto!