Dans le précédent article, nous nous sommes intéressé à Google Forms et Google Sheets qui vont vous permettre d’avoir un agrégateur d’informations gratuit. Un agrégateur qui a besoin d’un script dont nous allons voir toutes les fonctions et elles sont nombreuses qu’il va appliquer.
Pour information : Si vous n’avez pas lu les deux précédents articles , vous ne pourrez pas effectuer les opérations qui suivent. Vous pouvez les retrouver en bas de cet article.
En résumé :
Tutoriel pas à pas pour construire sur Chromebook une veille automatique 100 % Google, sans Pocket ni Feedly. Un bookmarklet collecte vos URL via Google Forms, et chaque nuit un script Apps Script les résume avec Gemini avant d’envoyer un digest HTML par Gmail.
Étape 2 – Coller le script Apps Script
Maintenant la partie magique. Dans votre Sheet « Veille (réponses) » (celui que Google vient de créer), allez dans le menu Extensions > Apps Script. Un nouvel onglet s’ouvre avec un éditeur de code. Effacez le contenu par défaut (la fonction myFunction() vide).
Téléchargez le fichier ci-dessus et ouvrez le dans un éditeur de texte. Copier le contenu et coller son intégralité dans la fenêtre de l’Apps Script. Après avoir collé le script et modifié les informations, sauvegardez avec Ctrl+S (ou la disquette en haut), et donnez un nom au projet, par exemple « Veille Auto ». Vous remarquerez qu’il n’y a pas de modèle Gemini à choisir. La raison en est simple : le script s’en occupe tout seul, comme j’ai indiqué dans le premier article. De la même façon, il n’y a pas non plus de nom d’onglet à indiquer : le script trouve automatiquement l’onglet créé par Google Forms grâce à sa structure (Horodateur en colonne A, URL en colonne B) et peu importe la langue de votre interface Google.
Étape 3 – Configuration et premier test
3.1. Dans Apps Script, entre Débogage et Journal d’exécution, vous avez un menu déroulant. Cliquez dessus et sélectionnez preparerLaConfiguration puis cliquez sur Exécuter.
Au premier lancement, Google va vous demander d’autoriser le script à accéder à votre Gmail et à votre Sheet. C’est normal, c’est VOTRE script qui tourne pour VOUS, Google ne l’a pas validé officiellement parce que personne ne l’a demandé. Cliquez sur « Paramètres avancés » > « Accéder à… (non sécurisé) ». Acceptez tous les écrans suivants.
3.2. Retournez dans votre Google Sheet. Un nouvel onglet ⚙️ Configuration est apparu en bas. Cliquez dessus et remplissez :
- Cellule B3 : votre adresse Gmail (celle qui recevra le digest)
- Cellule B4 : votre clé API Gemini (à obtenir gratuitement sur aistudio.google.com/apikey)
- Cellule B5 : laissez
moyenne(ou choisissezcourte/longue)
Pas besoin de sauvegarder, Google Sheets enregistre tout en temps réel.
3.3. Pour vérifier que tout fonctionne, il faut avoir au moins une URL dans le Sheet. Allez dans l’onglet « Réponses au formulaire 1 » (ou similaire), et collez manuellement une URL dans la colonne B (à la ligne 2, juste sous l’en-tête). J’ai bien dit la colonne B. N’importe quel article récent fera l’affaire.
3.4. Retournez dans Apps Script. Dans le menu déroulant des fonctions, sélectionnez envoyerDigestMatinal (ou testerMaintenant) et cliquez sur Exécuter.
Attendez 10 à 30 secondes — le premier lancement est un peu plus long parce que le script détecte automatiquement le modèle de Gemini à utiliser. Puis ouvrez Gmail. Le digest doit être arrivé, avec votre article résumé proprement.
Les petits réglages qui changent tout côté Gemini
Le résumé Gemini, c’est le cœur du système. Si vous le laissez tel quel par défaut, vous obtenez un texte correct mais souvent un peu pédant : tournures littéraires, transitions emphatiques, un seul gros bloc de texte qui décourage la lecture mobile. Pas idéal pour un digest matinal qu’on lit en 30 secondes avec son café. Heureusement, un prompt bien calibré change radicalement la qualité de vos résumés. Et comme on parle à Gemini en français, dans une seule requête API, ça ne vous coûte rien de plus côté quota. C’est le levier le plus rentable pour améliorer votre veille.
Voici les quatre instructions critiques que j’ai intégrées dans le prompt du script.
1. Traduction automatique multilingue
L’idée toute simple : peu importe la langue de l’article que vous bookmarquez, vous recevez toujours le résumé en français. Le Verge, Ars Technica, Heise, Xataka, Engadget… vous balancez sans réfléchir, vous lisez en français le matin. Concrètement, on dit à Gemini :
« Détecte d’abord la langue de l’article. Produis un titre et un résumé en français, toujours en français, même si l’article original est dans une autre langue. Traduis intégralement le contenu, en gardant les noms propres, les marques et les termes techniques dans leur forme originale ».
Gemini est nativement multilingue, il fait ça sans broncher. Sur les langues européennes courantes (anglais, espagnol, allemand, italien, néerlandais, portugais), la qualité est comparable à DeepL. Sur les langues asiatiques (japonais, chinois, coréen, arabe), c’est correct mais à prendre avec un peu plus de recul pour les nuances. Petit bonus discret : si l’article était en langue étrangère, le résumé commence par une mention discrète en italique gris type « Article original en anglais ». Pas de drapeau émoji qui s’affiche en carrés cassés selon le client mail, juste un texte propre avec du CSS inline qui marche partout.
2. Structure obligatoire en paragraphes courts
Le défaut majeur des LLM quand on leur demande un résumé : ils ont tendance à tout balancer dans un seul bloc de 15 lignes. Sur smartphone, c’est l’horreur, c’est illisible. J’ai donc forcé une structure dans le prompt :
Un contenu de qualité, sans publicité.
Vous aimez notre travail ? Soutenez notre indépendance en devenant membre sur Patreon.
Soutenir MyChromebook.fr« Structure ton résumé en plusieurs paragraphes courts (2 à 4 phrases chacun) plutôt qu’en un seul bloc. Chaque paragraphe peut traiter d’une idée différente : le contexte, les détails, les conséquences, ou ce qu’il faut retenir. Cela rend la lecture plus agréable, surtout sur mobile.«
L’astuce, c’est de donner un schéma mental à Gemini (contexte > détails > conséquences > à retenir). Il a un cadre, il l’applique. Du coup vos résumés ressemblent à de vraies fiches synthétiques plutôt qu’à des murs de texte.
Le saviez-vous ? En prompt engineering, donner un modèle mental (genre « note de briefing », « fiche de lecture ») est beaucoup plus efficace que multiplier les contraintes en majuscules. Gemini a déjà internalisé ces formats pendant son entraînement, il sait exactement comment structurer.
3. Style synthèse, pas dissertation
L’autre travers classique de Gemini, c’est de vouloir faire joli. Il vous sort des tournures littéraires, des transitions emphatiques façon « Par ailleurs, il est intéressant de noter que… « , des conclusions sur-écrites façon « Cette innovation marquante représente un tournant… « . Sauf qu’on ne demande pas du Balzac, on demande une synthèse. Du coup, j’ai ajouté dans le prompt :
« On veut une synthèse efficace, pas une dissertation : style factuel, phrases directes, zéro fioriture littéraire. Pense « note de briefing » plutôt que « article de blog ».«
Résultat : les transitions emphatiques disparaissent, les phrases vont droit au but, les conclusions sont condensées en une ligne « À retenir : X et Y. ». Vos digests gagnent 30 % de lisibilité sans perdre une miette d’information.
4. Mise en forme HTML cohérente
Dernier point, qu’on oublie souvent : Gemini doit produire du HTML propre parce que votre digest est un mail HTML. Si vous lui demandez juste « fais un résumé« , il vous renvoie du texte brut avec des sauts de ligne, et c’est moche à l’affichage. Le prompt dit donc :
« Utilise du HTML simple : pour chaque paragraphe, et pour mettre en valeur les chiffres et les noms importants. »
Ce qui donne dans le mail des chiffres en gras (genre « 14 heures d’autonomie », « 500 € »), des noms propres en gras (« Google Health », « Pixel 11 »), et une structure de paragraphes bien rendue par Gmail.
C’est donc ce prompt que vous venez de télécharger qui tourne dans le script. Vous y trouverez sept instructions, dans un ordre qui guide Gemini de la détection vers la production, en passant par la structuration et la mise en forme. C’est l’équilibre que j’ai trouvé après plusieurs itérations.
Le petit luxe en plus : une palette chromatique qui change selon l’heure
Alors que je concevait le prompt j’en ai profité pour ajouter un détail visuel qui m’amusait : la couleur des titres et des boutons change selon l’heure d’envoi du digest.
Quatre ambiances chromatiques, calquées sur la lumière naturelle de la journée :
| Heure | Couleur | Ambiance |
|---|---|---|
| 5h – 12h | #7da7e0 (bleu pastel) | Lever de soleil, doux pour les yeux pas réveillés |
| 12h – 19h | #3b5bb5 (bleu profond) | Plein soleil, énergique pour la journée active |
| 19h – 23h | #5a7ab8 (bleu crépuscule) | Velouté apaisé, fin de journée |
| 23h – 5h | #4a6090 (bleu minéral) | Désaturé discret, lecture nocturne sans agression |
Si vous avez un seul déclencheur quotidien à 3h du matin, vous aurez toujours le bleu nuit minéral. Si vous avez deux déclencheurs (matin + soir), vous aurez deux ambiances différentes. Ainsi, si vous lancez testerMaintenant à plusieurs moments de la journée, vous verrez la palette changer automatiquement.
Tout est dans le détail
C’est typiquement le genre de détail invisible qui rend l’expérience subtilement plus agréable sans qu’on sache trop pourquoi. Un peu comme la chaleur d’une ampoule à filament le soir vs un néon blanc froid. Le cerveau le perçoit avant de le verbaliser.
Pour les puristes : si vous trouvez ce système gadget et que vous préférez une couleur fixe, ouvrez la fonction choisirPaletteSelonHeure dans le script et faites-la renvoyer toujours la même palette, peu importe l’heure. Mais essayez d’abord pendant une semaine, vous serez peut-être surpris.
Voilà, avec ces quatre réglages Gemini (multilingue, paragraphes, synthèse, HTML) et le bonus chromatique, votre veille passe du statut de « script qui marche » à celui de « vraie expérience de lecture pensée ». C’est exactement le saut qualitatif qui sépare un outil bricolé d’un produit abouti. Et tout ça, encore une fois, sans un centime de plus côté quota Gemini. C’est juste du soin apporté au prompt et au code. Le coût marginal d’un bon prompt est nul, mais le gain qualitatif est énorme. À méditer la prochaine fois que vous configurez une IA. Pour information, je me suis principalement aidé avec le générateur de prompt Gémini que vous pouvez retrouver sur le site mychromebook.fr.
Nous arrivons presque à la fin de cette série d’articles, sur la mise en place d’un agrégateur d’actualités gratuit. Dans le prochain, nous allons voir comment bookmaker en un clic l’url d’un article.






Bonjour Mister Robot
Je pense que je n’ai pas compris « personnalisez le bloc CONFIG ». En fait je n’ai pas trouvé ce bloc ?
Je suis donc bloqué à l’étape 2
Cordialement.
Bonjour Dominique,
Merci pour le retour ! Vous avez raison de m’alerter, le passage prêtait à confusion et je viens de corriger l’article pour clarifier.
Bonne nouvelle : avec ce script, vous n’avez RIEN à modifier dans le code. Toute la configuration se fait dans un onglet ⚙️ Configuration qui se créera automatiquement dans votre Google Sheet.
Marche à suivre :
Collez le script tel quel dans Apps Script, sauvegardez (Ctrl+S)
Dans le menu déroulant des fonctions (entre Débogage et Journal d’exécution), sélectionnez preparerLaConfiguration et cliquez sur Exécuter
Acceptez les autorisations Google
Retournez dans votre Google Sheet — un nouvel onglet ⚙️ Configuration est apparu en bas
Remplissez les cellules B3 (email), B4 (clé API Gemini), B5 (longueur du résumé)
Ajoutez une URL test dans la colonne B de l’onglet Forms
Relancez en sélectionnant envoyerDigestMatinal (ou testerMaintenant)
J’ai mis à jour l’article avec ces étapes détaillées (3.1 à 3.4) si jamais.
N’hésitez pas si vous bloquez à nouveau !
Bonne veille,
Mister Robot ☕