Modèle de plugin ATLAS
Le modèle officiel ATLAS Plugin Template sur GitHub fournit un dépôt prêt à l'emploi pour un plugin ATLAS. Utilisez Use this template sur GitHub pour créer votre propre dépôt.
Générateur de plugins dans l'Administration
L'Administration ATLAS propose un générateur de plugins. En plus de l'identifiant, du nom, de la description, de la version, du chemin d'entrée et des capacités, vous pouvez rechercher une icône MDI et la sélectionner d'un clic. Le catalogue est intégré localement ; le SVG choisi et ses mentions de licence sont inclus dans le paquet d'installation. Le générateur crée également une base HTML/CSS/JavaScript modifiable, un catalogue repository.json et un fichier README.md localisé contenant les métadonnées, les capacités, la liste des fichiers ainsi que des conseils d'installation, de publication et de développement. La documentation peut aussi être téléchargée séparément. Vérifiez le contenu et les chemins générés, puis ajoutez les fichiers à votre dépôt ; le générateur ne crée pas de dépôt GitHub et ne publie rien automatiquement. Les paquets importés manuellement apparaissent dans le Plugin Hub, mais leurs fichiers ne sont pas encore servis ni exécutés comme pages de plugin. Pour lancer un plugin, rendez-le disponible via un dépôt ou un dossier de plugin servi localement.
Les plugins qui proposent leur propre choix de langue reprennent la préférence ATLAS enregistrée à leur ouverture. Le paramètre language de l'URL du plugin est prioritaire. Si un plugin ne prend pas en charge la langue choisie, il utilise sa langue de repli configurée.
Démarrage rapide
Ouvrez le dépôt du modèle, puis choisissez Use this template → Create a new repository.
Clonez votre nouveau dépôt et modifiez
plugins/atlas-plugin/atlas-plugin.json. Définissez un identifiant unique, un nom, une version, une description et uniquement les capacités réellement nécessaires.Remplacez l'application d'exemple dans
plugins/atlas-plugin/, puis remplacezicon.svg,logo.svgetpreview.svgpar les ressources de votre plugin.Générez et validez le paquet localement :
shnpm run build npm run checkAdaptez
repository.jsonetinstall.htmlà votre dépôt. Le générateur reprend l'identifiant, le nom, la version, les descriptions et les chemins des ressources du manifeste afin de synchroniser le catalogue.Activez GitHub Pages pour la branche
main. Le catalogue sera alors disponible à l'adressehttps://raw.githubusercontent.com/<owner>/<repo>/main/repository.json.Ajoutez l'URL du catalogue dans l'Administration ATLAS et installez le plugin pour le tester.
Contenu du modèle
Le modèle comprend un petit plugin d'exemple, son manifeste, un catalogue, une page d'installation, un générateur de paquet, des validations et un workflow GitHub Actions. Ce workflow lance la génération et les contrôles à chaque push et pull request.
Augmentez la version du plugin pour chaque publication, puis exécutez npm run build. Conservez l'identifiant du plugin après sa publication. Vérifiez les autorisations et les capacités déclarées avant la mise en ligne.
Limites actuelles de l'installation
L'installateur générique de dépôts stocke actuellement les fichiers du paquet localement. Il n'exécute pas automatiquement le code arbitraire téléchargé depuis un dépôt. Le format du paquet stocke les fichiers du plugin sous forme de texte ; les fichiers binaires volumineux doivent être hébergés séparément et référencés par URL.
Consultez Format du dépôt pour les détails du catalogue et du paquet. Dépôt du modèle : rockbaer2007/atlas-plugin-template.
