PnlTracker
Développeur

Plugins

Guide de compilation et de packaging des plugins pour PnlTracker.

PnlTracker dispose d'un système de plugins permettant d'étendre ses fonctionnalités sans modifier le code source de l'application. Les plugins sont développés dans le dossier plugins-dev/ et compilés au format .zip pour être importés dans l'application. C'est très pratique pour ajouter des fonctionnalités personnalisées tout en conservant une base de code propre.

Prérequis

  • Node.js ≥ 20
  • pnpm installé

Compiler un plugin

Remplacez hello-plugin par le nom de votre plugin :

PLUGIN=hello-plugin npx vite build --config plugins-dev/vite.config.plugin.ts

Exemples avec les plugins inclus :

PLUGIN=trade-stats-plugin npx vite build --config plugins-dev/vite.config.plugin.ts

PLUGIN=file-processor-plugin npx vite build --config plugins-dev/vite.config.plugin.ts

Compiler une version release

La version release est optimisée et minifiée. Elle est destinée à la distribution.

PLUGIN=hello-plugin RELEASE=true npx vite build --config plugins-dev/vite.config.plugin.ts

Installation dans PnlTracker

  1. Allez dans Paramètres > Plugins.
  2. Cliquez sur Importer un plugin et sélectionnez le fichier .zip généré.
  3. Activez le plugin, puis cliquez sur Exécuter.
Le code source complet du système de plugins est disponible dans le dossier plugins-dev/. Consultez les fichiers README et les exemples pour créer vos propres extensions.
Copyright © 2026