Templates
Wails génère des projets à partir de modèles pré-créés. Dans la v1, c'était difficile de maintenir un ensemble de projets pour qu'ils restent toujours à jour. Dans v2, pour augmenter l'impact de la communauté sur le projet, quelques nouvelles fonctionnalités ont été ajoutées pour les modèles :
- Possibilité de générer des projets à partir de Modèles à distance
- Outils pour aider à créer vos propres modèles
Création de modèles
Pour créer un modèle, vous pouvez utiliser la commande wails generate template. Pour générer un modèle par défaut, exécutez :
wails generate template -name mytemplate
Cela crée le répertoire "mytemplate" avec les fichiers par défaut :
.
|-- 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
Vue d'ensemble du modèle
Le modèle par défaut consiste en l'ensemble des fichiers et répertoires suivants :
| Nom du fichier / dossier | Description |
|---|---|
| NEXTSTEPS.md | Instructions sur la façon de compléter le modèle |
| README.md | Le README publié avec le modèle |
| app.tmpl.go | Fichier modèle app.go |
| frontend/ | Le répertoire contenant les assets du frontend |
| go.mod.tmpl | Fichier modèle go.mod |
| main.tmpl.go | Fichier modèle main.go |
| template.json | Template des metadonnées du projet |
| wails.tmpl.json | Fichier modèle wails.json |
À ce stade, il est conseillé de suivre les étapes dans NEXTSTEPS.md.