Les extensions sont un moyen d'ajouter de nouvelles fonctionnalités à la console d'administration. Ils sont écrits en JavaScript et devraient utiliser l'API JavaScript pour interagir avec la console et l'interface de gestion. Si vous souhaitez développer une extension, consultez https://github.com/hal/hal.next/wiki/Extensions pour plus d'informations.

Les extensions sont écrites en JavaScript et sont injectées dans le navigateur. Veuillez n'installer que des extensions en lesquelles vous avez confiance !

Points d'extension

La console fournit quatre points d'extension différents qui peuvent être utilisés par des extensions :

  1. En-tête : Ajoute un élément de menu au menu déroulant "Extensions" dans l'en-tête
  2. Rechercher un élément : Ajoute un nouvel élément à une colonne de recherche spécifique
  3. Pied de page : Ajoute un élément de menu au menu déroulant "Extensions" dans le pied de page
  4. Personnalisé : C'est à l'extension de décider comment s'ajouter à la console

Installation

Les extensions peuvent être ajoutées à la console de deux façons différentes :

Extensions groupées

Les extensions groupées font partie de l'installation ${build.fullName} et sont installées sous forme de modules. Elles doivent être installées à l'extérieur de la console. WildFly et la console doivent être redémarrés / rechargés après l'ajout ou la suppression des extensions groupées.

Extensions autonomes

Les extensions autonomes sont hébergées par un terminal accessible au public. Ce point d'extrémité doit servir un fichier JSON qui contient des métadonnées pour l'extension. Vous pouvez ajouter et supprimer des extensions autonomes à l'aide de la console de gestion. Elles sont stockées dans le stockage local du navigateur. En tant que tel, elles sont dirigées vers le navigateur et l'URL qui exécute la console d'administration.