|
1 | 1 | # Extension Navigateur Balance Tes Haters |
2 | 2 |
|
3 | | -Cette extension permet de capturer les commentaires depuis des publications réseau sociaux. |
| 3 | +Cette extension permet de capturer les commentaires depuis des publications des réseaux sociaux. |
4 | 4 |
|
5 | | -# Contributing |
| 5 | +# Pour contribuer |
6 | 6 |
|
7 | | -Stack de l'extension: |
| 7 | +Voir [./CONTRIBUTING.md](./CONTRIBUTING.md) |
8 | 8 |
|
9 | | -- [wxt](https://wxt.dev/) framework pour faciliter le dev de web-extension |
10 | | -- [React](https://fr.react.dev/) |
11 | | -- [shadcn/ui](https://ui.shadcn.com/docs) comme library de composants |
12 | | -- [tanstack query](https://tanstack.com/query/latest) |
13 | | -- [vitest](https://vitest.dev/) comme framework de test |
14 | | -- prettier comme formatter |
15 | | -- eslint comme linter |
| 9 | +# Installer l'extension |
16 | 10 |
|
17 | | -## Installation |
| 11 | +(Pour installer en mode dev voir [./CONTRIBUTING.md](./CONTRIBUTING.md)) |
18 | 12 |
|
19 | | -- Installer pnpm |
20 | | -- `pnpm install` dans le repertoire extension |
| 13 | +Pour installer depuis un zip: |
21 | 14 |
|
22 | | -## Mode dev (avec chrome) |
| 15 | +- Télécharger le zip |
| 16 | +- Dézipper le fichier et copier le chemin vers le répertoire dézippé |
| 17 | +- Ouvrir Google Chrome |
| 18 | +- Accéder à la page "Extensions" en cliquant sur le menu "..." > "Extensions" > "Gérer les extensions": |
| 19 | +- Activez le mode développeur en cliquant sur le bouton en haut à droite |
| 20 | +- Cliquez sur le bouton "Charger l'extension non empaquetée", puis sélectionnez le répertoire où l'extension a été dézippée plus haut. |
| 21 | +  |
| 22 | +  |
23 | 23 |
|
24 | | -- Lancer `pnpm dev` |
25 | | -- Charger le répertoire .output/chrome-mv3-dev comme extension non empaqueté (see https://developer.chrome.com/docs/extensions/get-started/tutorial/hello-world#load-unpacked) |
| 24 | +3. Épingler l'extension en cliquant sur le bouton puzzle puis sur l'épingle à côté de l'extension |
| 25 | +  |
26 | 26 |
|
27 | | -A partir de là la plupart des changements sont propagé automatiquement dans l'extension navigateur sans besoin de rafraichir manuellement l'extension. |
| 27 | +# Utiliser l'extension |
28 | 28 |
|
29 | | -## Ajouter de composants le la library ui shadcn |
| 29 | +## Faire une capture |
30 | 30 |
|
31 | | -Explorer les composants ici: https://ui.shadcn.com/docs/components |
32 | | -Lancer la commande indiquer dans la doc du composant pour l'installer |
33 | | -e.g. `pnpm dlx shadcn@latest add accordion` |
| 31 | +1. Naviguer vers une publication pour laquelle une capture est supportée : |
| 32 | + - Pour YouTube il s'agit d'une vidéo avec une URL de la forme https://www.youtube.com/watch?v=videoid |
| 33 | + - Pour instagram il s'agit d'un post avec une url de la forme instagram.com/p/C56ZonItOfO/ |
| 34 | +2. Lancer la capture en cliquant sur le bouton de l'extension à coté de la barre d'adresse puis sur "Analyser ce post" dans la popup |
| 35 | +  |
34 | 36 |
|
35 | | -## Scripts pnpm |
| 37 | +## Voir les résultats |
36 | 38 |
|
37 | | -- `pnpm dev` démarrage de l'extension en mode dev (voir ci dessus) |
38 | | -- `pnpm test` lance les tests unitaires |
39 | | -- `pnpm format` format le code avec prettier |
40 | | -- `pnpm lint` lint le code avec eslint |
41 | | -- `pnpm lint:fix` lint le code et fix les issues qu'il peut corriger automatiquement |
42 | | -- `pnpm check-all` lance toute les vérifications |
| 39 | +Cliquer sur le bouton de l'extension à côté de la barre d'adresse puis sur "Voir les analyses précédentes" dans la popup |
0 commit comments