This repository contains the core plugins for Perses
As prerequisites, you need:
- NodeJS version 22 or greater.
- npm version 10 or greater.
You should first run npm install
at the root of the repository.
Then below instructions are for the individual case of Table
plugin (change the name accordingly to contribute on another plugin):
First in this repository:
- Start development server of the plugin:
cd table; npm run dev
Then in perses
repository:
-
Update the Perses configuration
config.yaml
to use development server for this plugin:plugin: dev_environment: plugins: - name: Table disable_schema: false url: http://localhost:3005 absolute_path: /absolute/path/to/plugin/repository/table
-
Start the backend:
./scripts/api_backend_dev.sh
-
Start the frontend:
cd ui; npm run start