🛒

📋 Mini-listes
      🛒 Liste des courses

      ➕ Ajouter un article

      ✏️ Modifier l'article

      🏠 Réserve

      🔖 Listes enregistrées

      Une nouvelle liste est vide. Boutons par liste : 📥 charger (remplace les quantités en cours), 📋 dupliquer (crée une copie), 💾 remplacer par la liste actuelle, 🗑️ supprimer. Les produits restent dans le catalogue.

      📋 Créer une mini-liste

      La mini-liste enregistre les produits de la liste en cours (quantité > 0). Double-cliquez ensuite dessus pour rajouter ces quantités à votre liste.

      📁 Catégories

      Organisez vos articles en groupes et sous-groupes (ex. Bières › Spéciales › Trappistes). Sert uniquement à ranger et retrouver les articles ; la liste finale reste plate.

      ou glissez la poignée ⠿ : entre deux lignes = réordonner, sur une ligne = en faire une sous-catégorie

      🏪 Magasins

        Sélectionnez un magasin à gauche pour le modifier. L'icône est redimensionnée automatiquement ; elle apparaît à côté des articles et en titre de section dans la liste des courses.

        📅 Calendrier des repas

        Le repas est enregistré automatiquement (texte et recette vides = jour effacé) et visible par toute la famille. « 🛒 Ajouter les ingrédients » verse la recette dans la liste de courses en cours, comme un double-clic sur la mini-liste.

        🖼️ Images

        Une image orpheline n'est rattachée à aucun article, magasin ou mini-liste (reste d'une suppression ou d'un remplacement). Survolez une vignette pour l'agrandir.

        🥕 Fiche recette

        personne(s)
        🥕 Ingrédients
        👨‍🍳 Étapes

        Le bouton marque une étape à faire en même temps que la précédente (la durée totale compte alors la plus longue des deux, pas leur somme).

        🧩 Recettes requises

        D'autres mini-listes nécessaires à ce plat (ex. « Lasagnes » requiert « Béchamel » et « Bolognaise »). Elles apparaissent en lien cliquable dans le visualiseur 🍝.

        📝 Notes

        Dans le visualiseur 🍝, les quantités sont recalculées automatiquement quand on change le nombre de personnes. L'unité « nombre » sert aux pièces (ex. 3 tomates).

        👨‍🍳 Cuisiner

        🛒 Courses de la semaine

        🍝 Recettes

        🧲 Scrapers

        Par défaut, l'import par lien lit les données Open Graph et JSON-LD (marche pour la plupart des sites). Ajoutez un scraper ici pour personnaliser l'extraction d'un site précis : indiquez son domaine et des règles pour le nom et l'image.

        Syntaxe des règles
        • og:title / og:image — balise Open Graph
        • meta:NOM — balise <meta> (property ou name)
        • jsonld:Product.name — champ JSON-LD (chemin pointé, .last pour un tableau)
        • breadcrumb:last — dernier élément du fil d'Ariane
        • title — balise <title>
        • regex:MOTIF — 1er groupe capturé (insensible à la casse)
        • Plusieurs essais avec || : jsonld:Product.name || og:title
        • Vide = repli automatique générique.
        📌 Récupérer le vrai prix (Delhaize, Colruyt…) via un bookmarklet

        Le prix de Delhaize/Colruyt n'est visible que dans ton navigateur (il est chargé après coup). Glisse le bouton ci-dessous dans ta barre de favoris. Ensuite, sur une page produit, clique-le : le nom, le prix et l'image sont envoyés à l'appli — tu vérifies puis « Ajouter ».

        🛒 Ajouter à ma liste

        Si glisser ne marche pas : clic droit sur le bouton → « Ajouter aux favoris » (ou « Copier l'adresse du lien » puis créez un favori avec cette adresse).

        📝 Description de la liste

        Texte mis en forme, affiché en haut de la Liste des courses.

        Paramètres

        Le titre de la liste est celui de la liste enregistrée active (🔖). La liste est enregistrée directement en base : aucun fichier à sauvegarder.

        Import par lien

        Utile pour les sites dont le prix est calculé en JavaScript (Colruyt, Carrefour…). ⚠️ L'URL du produit transite alors par un service tiers (Jina AI).

        Notifications

        Recevez une notification quand on vous écrit dans le 💬 chat alors que l'onglet est fermé. À activer sur chaque appareil. Sur iPhone/iPad : ajoutez d'abord le site à l'écran d'accueil (Partager → Sur l'écran d'accueil).

        Utilisateurs

        Supprimer un utilisateur efface aussi toutes les discussions auxquelles il a participé (des deux côtés).

          Utilisateur

          Utilisateurs

          Discussion