Bonjour,
j'ai un probleme avec la fonction `hljs.highlightAll();` la couleur ne fonctionne pas
j'ai bien mis dans html ``
Et l'autre ``

Pour terminer notre projet, nous allons utiliser la librairie highlight js pour styliser les blocs de codes de l'IA.
Pour commencer, nous allons ajouter la librairie javascript et la feuille de style dans le <head> de notre page index.html :
De retour dans l'événement d'envoi du formulaire, nous allons ajouter un bloc try /catch / finally pour terminer le traitement du message une fois le stream terminé :
document.addEventListener("DOMContentLoaded",()=>{constform=document.querySelector("#prompt-form");constspinnerIcon=document.querySelector("#spinner-icon");constsendIcon=document.querySelector("#send-icon");form.addEventListener("submit",async(event)=>{event.preventDefault();spinnerIcon.classList.remove("hidden");sendIcon.classList.add("hidden");constprompt=form.elements.prompt.value;addToLog(prompt);try{constanswerBlock=addToLog("GPT est en train de réfléchir...");constreader=awaitfetchPromptResponse();awaitreadResponseChunks(reader,answerBlock);}catch(error){console.error('Une erreur est survenue:',error);}finally{spinnerIcon.classList.add("hidden");sendIcon.classList.remove("hidden");hljs.highlightAll();}});});
Dans le bloc finally, nous changeons les classes des icônes pour masquer l'icône de chargement et afficher de nouveau l'icône d'envoi.
Puis, nous utilisons hljs.highlightAll() pour ajouter la coloration syntaxique sur tous les blocs de code détectés sur la page.
Le catch nous permet en cas d'erreur de récupérer l'erreur et l'afficher dans la console.