Skip to content

Commit

Permalink
📦 NEW: Initial Commit
Browse files Browse the repository at this point in the history
  • Loading branch information
SamuelGuillemet committed Aug 1, 2023
1 parent 1c0244e commit da4d27b
Show file tree
Hide file tree
Showing 3 changed files with 6,793 additions and 0 deletions.
75 changes: 75 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
# Cern Paella Plugins

This repository contains the plugins for the Paella Player used at CERN.

## Available plugins

- ch.cern.paella.liveStreamIndicatorPlugin
- ch.cern.paella.liveStreamingProgressIndicator
- ch.cern.paella.matomoAnalyticsPlugin
- ch.cern.paella.matomoAnalyticsUserTrackingPlugin
- ch.cern.paella.nextTimeButtonPlugin
- ch.cern.paella.prevTimeButtonPlugin
- ch.cern.paella.vttManifestCaptionsPlugin
- ch.cern.paella.testButton

## How to use

To use the plugins, you need to add the following lines to your `config.json` file:

```json
{
"plugins": {
"ch.cern.paella.pluginName": {
"enabled": true,
"OTHER_CONFIG": "OTHER_CONFIG_VALUE"
}
}
}
```

To load the plugins in the Paella Player, you need to add the import :

```javascript
import getCernCustomPluginsContext from "cern-paella-plugins";
```

And then, you need to add the following line to the init parameters of the Paella Player:

```javascript
const initParams = {
...,
customPluginContext: [
getCernCustomPluginsContext(),
...
],
};
```

## How to develop

To develop the plugins, you need to clone the repository and install the dependencies:

```bash
$ git clone https://github.com/cern-vc/cern-paella-plugins.git
$ cd cern-paella-plugins
$ npm install
```

To build the plugins, you need to run the following command:

```bash
$ npm run build
```

To test the plugins, you need to run the following command:

```bash
$ npm run dev
```

Go to `http://localhost:8090/?id=test-video` to test the plugins.

---

You will need to modify the `config/config.json` file to add the plugins you want to test, and the `repository_test/repository/test-video/data.json` file to modify the video you want to test.
Loading

0 comments on commit da4d27b

Please sign in to comment.