# TQ.Librairie.BeaconPlugins
## Description
Un package contenant des plugins Beacon pour les applications de Télé-Québec. Cette bibliothèque fournit des composants et des utilitaires d'intégration publicitaire.
## Installation
```html
```
## Fonctionnalités
- Conteneurs publicitaires avec style standardisé
- Affichages publicitaires responsifs
## Développement
### Prérequis
- Node.js
- pnpm (version 10.5.2 ou supérieure)
### Scripts de build
```bash
# Nettoyer et construire tous les assets
pnpm run build
# Construire les fichiers TypeScript
pnpm run build:ts
# Construire les fichiers CSS
pnpm run build:css
# Nettoyer le répertoire dist
pnpm run build:clean
```
### Structure du projet
- `/src` - Fichiers sources
- `/ads` - Composants et styles publicitaires
- `/dist` - Fichiers compilés
- `/cicd` - Configurations des pipelines CI/CD
- `/ci` - Pipeline d'intégration continue
- `/cd` - Pipeline de déploiement continu
## CI/CD
Le projet utilise Azure Pipelines pour les workflows CI/CD :
- Le pipeline CI prend en charge les versions patch, mineures et majeures
- Le pipeline CD prend en charge le déploiement vers plusieurs environnements (dev, staging, production)
- Les builds automatisés se déclenchent sur la branche 'next'
## Liens connexes
- [Beacon Custom Sections](https://beacon.support.brightcove.com/ott-plugins/custom-divs.html)
- [Beacon Page events](https://beacon.support.brightcove.com/ott-plugins/working-with-page-events.html)
- Spike : [OPN-958](https://telequebec-devetapp.atlassian.net/browse/OPN-958)