Templates
Wails gera projetos a partir de modelos pré-criados. Na v1, este era um conjunto de projetos que estavam sujeitos a sair de moda. No v2, para capacitar a comunidade, alguns novos recursos foram adicionados para os templates:
- Capacidade de gerar projetos a partir de Modelos Remotos
- Ferramentas para ajudar a criar seus próprios modelos
Criando Templates
Para criar um template, você pode usar o comando wails generate template. Para gerar um modelo padrão, execute:
wails generate template -name mytemplate
Isso cria o diretório "mytemplate" com os arquivos padrão:
.
|-- NEXTSTEPS.md
|-- README.md
|-- app.tmpl.go
|-- frontend
| `-- dist
| |-- assets
| | |-- fonts
| | | |-- OFL.txt
| | | `-- nunito-v16-latin-regular.woff2
| | `-- images
| | `-- logo-dark.svg
| |-- index.html
| |-- main.css
| `-- main.js
|-- go.mod.tmpl
|-- main.tmpl.go
|-- template.json
`-- wails.tmpl.json
Visão Geral do Modelo
O modelo padrão consiste nos seguintes arquivos e diretórios:
| Nome do arquivo / diretório | Descrição |
|---|---|
| NEXTSTEPS.md | Instruções sobre como completar o modelo |
| README.md | O README publicado com o modelo |
| app.tmpl.go | Arquivo de modelo app.go |
| frontend/ | O diretório que contém os assets do frontend |
| go.mod.tmpl | Arquivo de modelo go.mod |
| main.tmpl.go | Arquivo de modelo main.go |
| template.json | Os metadados do modelo |
| wails.tmpl.json | Arquivo de modelo wails.json |
Neste ponto é aconselhável seguir os passos em NEXTSTEPS.md.