Les extensions permettent d'ajouter de nouvelles fonctionnalités à la console de gestion. Elles sont écrites en JavaScript et doivent 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. N'installez que des extensions auxquelles vous faites confiance !

Points d'extension

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

  1. Header : ajoute un élément de menu au menu déroulant "Extensions" dans l'en-tête
  2. Finder Item : ajoute un nouvel élément à une colonne spécifique du Finder
  3. Footer : ajoute un élément de menu au menu déroulant "Extensions" dans le pied de page
  4. Personnalisé : Il appartient à l'extension de 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 de ${build.fullName} et sont installées en tant que modules. Elles doivent être installées en dehors de la console. WildFly et la console doivent être redémarrés / rechargés après l'ajout ou la suppression d'extensions groupées.

Extensions autonomes

Les extensions autonomes sont hébergées par un point d'accès public. Ce point d'accès doit servir un fichier JSON qui contient les métadonnées de 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 telles, elles sont limitées au navigateur et à l'URL qui exécute la console de gestion.