Skip to content

grams/SurligneWishlist

Repository files navigation

Surligne Wishlist 💸

Extension Chrome pour surligner automatiquement les bandes dessinées de votre wishlist sur les pages de petites annonces de vente de Bedetheque https://www.bedetheque.com/ventes.

⚠️ Important

Ce code a été entièrement produit par IA et relu par mes soins.

  • Fonctionnalité testée : Le code fait ce qu'il est censé faire
  • Sécurité vérifiée : Aucun code malveillant ni collecte d'infos personnelles
  • Qualité limitée : Ne vous attendez PAS à du code de production :
    • Aucun test automatisé
    • Commentaires basiques ou absents
    • Structure simpliste
    • Gestion d'erreurs minimale
  • 🗑️ C'est du Code jetable : À utiliser en connaissance de cause !

⚠️ Ce code est fourni sans garantie.

Fonctionnalités

  • Interface popup pour configurer votre wishlist
  • Parsing automatique du format tabulé de votre wishlist
  • Highlighting en temps réel des BD correspondantes
  • Recherche approximative pour gérer les variations de titres
  • Persistance de vos données dans le stockage local Chrome (5MB)
  • Mise à jour dynamique après modification de la wishlist

Installation

  1. Téléchargez ou clonez ce repository dans un dossier local :
    • Option 1 : Téléchargez la dernière release ZIP et décompressez-la
    • Option 2 : Clonez le dépôt : git clone git@github.com:grams/SurligneWishlist.git
  2. Ouvrez Chrome et allez dans chrome://extensions/
  3. Activez le "Mode développeur" (toggle en haut à droite)
  4. Cliquez "Charger l'extension non empaquetée"
  5. Sélectionnez le dossier SurligneWishlist

Configuration

  1. Cliquez sur l'icône de l'extension dans votre barre d'outils
  2. Sélectionnez le fichier CSV exporté depuis Bedetheque
  3. Vérifiez l'aperçu de votre wishlist pour confirmer le parsing
  4. Cliquez "Sauvegarder" pour enregistrer vos préférences

Format de la wishlist

L'extension accepte les fichiers CSV exportés depuis BDGest Online :

  • Exportez votre wishlist au format CSV depuis BDGest Online section Outils > Sauvegarde et restauration
  • Sélectionnez le fichier CSV dans l'interface de l'extension
  • L'extension parse automatiquement le fichier et extrait les items avec Wishlist = 1
  • Stockage optimisé : Seules les informations essentielles sont sauvegardées :
    • ID du livre (si disponible)
    • Nom de la série
    • Numéro dans la série
    • Titre de l'album
  • Un aperçu de votre wishlist s'affiche pour confirmer le parsing

Utilisation

  1. Allez sur une page de petites annonces Bedetheque (ex: https://www.bedetheque.com/ventes/search?RechVendeur=vendeur)
  2. Les BD de votre wishlist seront automatiquement surlignées en jaune
  3. L'emoji 💸 apparaîtra à côté des titres correspondants
  4. Modifiez votre wishlist à tout moment via l'interface popup

Structure des fichiers

SurligneWishlist/
├── manifest.json          # Configuration de l'extension
├── popup/                 # Interface utilisateur
│   ├── popup.html        # Structure HTML
│   ├── popup.css         # Styles CSS
│   └── popup.js          # Logique JavaScript
├── content-scripts/       # Scripts injectés dans les pages
│   └── bedetheque.js     # Analyse et highlighting des pages
├── background/            # Service worker
│   └── background.js     # Gestion en arrière-plan
└── icons/                 # Icônes de l'extension
    ├── icon16.png        # 16x16 pixels
    ├── icon24.png        # 24x24 pixels
    ├── icon32.png        # 32x32 pixels
    ├── icon128.png       # 128x128 pixels
    └── icon512.png       # 512x512 pixels

Développement

  • Manifest V3 : Utilise la dernière version du manifest Chrome
  • Service Worker : Gestion moderne des extensions
  • Content Scripts : Injection dans les pages Bedetheque
  • Chrome Storage Local API : Persistance des données utilisateur (5MB de stockage)

Support

L'extension fonctionne sur toutes les pages de vente de Bedetheque et s'adapte automatiquement aux mises à jour de votre wishlist.


Licence

Ce projet est distribué sous licence MIT. Voir le fichier LICENSE pour plus de détails.

Crédits

  • Icônes : Créées par Smashicons via Flaticon
  • BDGest' Online : Extension basée sur la base de données de BDGest' Online, la référence en gestion de collections de bandes dessinées

About

Extension Chrome pour surligner automatiquement les bandes dessinées de votre wishlist sur les pages de petites annonces de vente de Bedetheque https://www.bedetheque.com/ventes.

Topics

Resources

License

Stars

Watchers

Forks

Contributors