{"id":5660,"date":"2025-10-01T20:44:31","date_gmt":"2025-10-01T18:44:31","guid":{"rendered":"https:\/\/www.estudiodefrances.com\/?p=5660"},"modified":"2025-10-01T20:45:13","modified_gmt":"2025-10-01T18:45:13","slug":"production-ecrite-a2-jai-quitte-mon-reseau-social-guide-pour-exercices-special-anglophones","status":"publish","type":"post","link":"https:\/\/www.estudiodefrances.com\/?p=5660","title":{"rendered":"Production \u00e9crite (A2). \u00ab\u00a0J&rsquo;ai quitt\u00e9 mon r\u00e9seau social\u00a0\u00bb. Guide + exercices (sp\u00e9cial anglophones)."},"content":{"rendered":"\n<!-- ==== A2 \u2013 Quitter un r\u00e9seau social (FR + Aide anglophones) ==== -->\n<div id=\"a2rs-app\" class=\"a2rs\" lang=\"fr\">\n\n<style>\n.a2rs{\n  --bg:#f7fafc; --panel:#ffffff; --ink:#0f172a; --muted:#64748b; --line:#dbe3ea;\n  --p:#2563eb; --p2:#1d4ed8; --ok:#16a34a; --warn:#f59e0b; --err:#dc2626;\n  --chip:#e0f2fe; --chip-ink:#075985;\n  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif; color:var(--ink); background:var(--bg);\n}\n.a2rs *{box-sizing:border-box}\n.wrap{max-width:1100px;margin:auto;padding:1.2rem}\nh1{font-size:1.9rem;margin:.3rem 0 1rem;text-align:center;color:#0b3d63}\nh2{font-size:1.25rem;margin:.7rem 0 .45rem;color:#0b3d63}\n.small{font-size:.9rem}\n.hint{color:var(--muted);font-style:italic;font-size:.9rem;margin:.2rem 0 .3rem}\n.card{background:var(--panel);border:1px solid var(--line);border-radius:.8rem;padding:1rem;box-shadow:0 3px 8px rgba(0,0,0,.04);margin:0 0 1rem}\n.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}\n@media (max-width:900px){.grid-2{grid-template-columns:1fr}}\ntable{width:100%;border-collapse:collapse;font-size:.95rem;margin-top:.4rem}\nth,td{border:1px solid var(--line);padding:.5rem .6rem;vertical-align:top}\nth{background:#f1f5f9;text-align:left}\n\n\/* Nav *\/\n.stepper{position:sticky;top:0;z-index:5;background:linear-gradient(180deg,#dbeafe,#f7fafc);border:1px solid #c7ddff;border-radius:.8rem;margin-bottom:1rem}\n.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.6rem}\n.step{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem .75rem;border:2px solid #c7ddff;border-radius:.65rem;background:#eef5ff;font-weight:700;text-decoration:none;color:#0b3d63}\n.step .n{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:999px;background:#3b82f6;color:#fff}\n.step[aria-current=\"true\"]{background:#bfdbfe;border-color:#3b82f6;outline:2px solid #dbeafe}\n\n\/* Chips *\/\n.chips{display:flex;flex-wrap:wrap;gap:.4rem}\n.chip{background:var(--chip);color:var(--chip-ink);border:1px solid #7dd3fc;padding:.28rem .6rem;border-radius:999px;cursor:pointer}\n.chip:hover{background:#bae6fd}\n.chip[data-en]:after{content:attr(data-show-en);margin-left:.35rem;color:#0b3d63;font-weight:600}\n\n\/* Buttons & misc *\/\n.btn{border:none;border-radius:.55rem;padding:.5rem .85rem;font-weight:700;cursor:pointer}\n.btn.primary{background:var(--p);color:#fff}.btn.primary:hover{background:var(--p2)}\n.btn.ok{background:var(--ok);color:#fff}\n.btn.ghost{background:#fff;border:1px solid var(--line)}\n.tools{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}\n.status{font-weight:700;margin-top:.35rem}\n.status.ok{color:var(--ok)}.status.warn{color:#b45309}.status.err{color:var(--err)}\n.rows{display:grid;gap:.45rem}\n.row{display:flex;align-items:center;gap:.4rem;background:#fff;border:1px solid var(--line);border-radius:.45rem;padding:.35rem .5rem}\n.row button{border:1px solid var(--line);background:#fff;padding:.2rem .35rem;border-radius:.3rem;cursor:pointer}\n\n\/* Editor *\/\ntextarea{width:100%;min-height:240px;background:#f9fafb;border:1px solid #d1d5db;border-radius:.7rem;padding:.85rem;font-size:1rem}\ntextarea:focus{outline:2px solid var(--p)}\n.meter{height:10px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin:.45rem 0}\n.meter>i{display:block;height:100%;width:0;background:linear-gradient(90deg,#dc2626,#f59e0b,#16a34a)}\n.check li{margin:.2rem 0}\n.badge{display:inline-block;border:1px solid #cbd5e1;border-radius:999px;padding:.15rem .5rem;margin-left:.4rem;background:#fff}\n<\/style>\n\n<div class=\"wrap\">\n  <h1>Production \u00e9crite (A2) \u2014 J\u2019ai quitt\u00e9 un r\u00e9seau social (~90 mots)<\/h1>\n\n  <!-- Barre d\u2019outils globale -->\n  <div class=\"tools\">\n    <button id=\"toggle-en\" class=\"btn ghost\">Aide en anglais : OFF<\/button>\n    <a class=\"btn primary\" href=\"#p2\" data-jump=\"p2\">Aller \u00e0 S\u2019exercer<\/a>\n    <a class=\"btn ghost\" href=\"#p3\" data-jump=\"p3\">Aller \u00e0 J\u2019\u00e9cris<\/a>\n  <\/div>\n\n  <!-- Nav \u00e9tapes -->\n  <nav class=\"stepper\" aria-label=\"\u00c9tapes\">\n    <div class=\"steps\">\n      <a class=\"step\" href=\"#p1\" data-target=\"p1\" aria-current=\"true\"><span class=\"n\">1<\/span> Guide<\/a>\n      <a class=\"step\" href=\"#p2\" data-target=\"p2\" aria-current=\"false\"><span class=\"n\">2<\/span> S\u2019exercer<\/a>\n      <a class=\"step\" href=\"#p3\" data-target=\"p3\" aria-current=\"false\"><span class=\"n\">3<\/span> J\u2019\u00e9cris<\/a>\n    <\/div>\n  <\/nav>\n\n  <!-- ===== P1 : GUIDE ===== -->\n  <section id=\"p1\" class=\"panel\">\n    <div class=\"card\">\n      <h2>Plan en 4 parties <span class=\"hint en-hint\" hidden>EN: Title \u2192 Introduction \u2192 Body (reasons + examples) \u2192 Conclusion\/Reflection<\/span><\/h2>\n      <ol>\n        <li><strong>Titre<\/strong><\/li>\n        <li><strong>Introduction<\/strong> : r\u00e9seau social + pourquoi tu l\u2019utilisais<\/li>\n        <li><strong>D\u00e9roulement<\/strong> : raisons pour quitter + 2\u20133 exemples<\/li>\n        <li><strong>Bilan<\/strong> : ressenti + ce que tu as appris<\/li>\n      <\/ol>\n      <p class=\"hint\">Objectif : 90 mots (\u00b15). Phrases courtes. 3\u20134 connecteurs.<\/p>\n    <\/div>\n\n    <div class=\"grid-2\">\n      <div class=\"card\">\n        <h2>Vocabulaire par th\u00e8mes <span class=\"badge small en-hint\" hidden>FR \u2192 EN<\/span><\/h2>\n        <div class=\"small\">Clique pour ins\u00e9rer (dans \u00ab J\u2019\u00e9cris \u00bb).<\/div>\n        <div class=\"chips\" id=\"chips-objets\">\n          <span class=\"chip\" data-en=\"social network\">r\u00e9seau social<\/span>\n          <span class=\"chip\" data-en=\"account\">compte<\/span>\n          <span class=\"chip\" data-en=\"app\">application<\/span>\n          <span class=\"chip\" data-en=\"phone\">t\u00e9l\u00e9phone<\/span>\n        <\/div>\n        <div class=\"chips\" id=\"chips-actions\" style=\"margin-top:.35rem\">\n          <span class=\"chip\" data-en=\"to delete\">supprimer<\/span>\n          <span class=\"chip\" data-en=\"to quit\/leave\">quitter<\/span>\n          <span class=\"chip\" data-en=\"to share\">partager<\/span>\n          <span class=\"chip\" data-en=\"to send\">envoyer<\/span>\n          <span class=\"chip\" data-en=\"to log in\">se connecter<\/span>\n        <\/div>\n        <div class=\"chips\" id=\"chips-sentiments\" style=\"margin-top:.35rem\">\n          <span class=\"chip\" data-en=\"stressed\">stress\u00e9<\/span>\n          <span class=\"chip\" data-en=\"free\">libre<\/span>\n          <span class=\"chip\" data-en=\"happy\">heureux<\/span>\n          <span class=\"chip\" data-en=\"addicted\">d\u00e9pendant<\/span>\n          <span class=\"chip\" data-en=\"tired\">fatigu\u00e9<\/span>\n          <span class=\"chip\" data-en=\"calm\">calme<\/span>\n        <\/div>\n        <div class=\"chips\" id=\"chips-plus\" style=\"margin-top:.35rem\">\n          <span class=\"chip\" data-en=\"to waste time\">perdre du temps<\/span>\n          <span class=\"chip\" data-en=\"privacy\">vie priv\u00e9e<\/span>\n          <span class=\"chip\" data-en=\"to focus\">se concentrer<\/span>\n          <span class=\"chip\" data-en=\"to enjoy real life\">profiter de la vie r\u00e9elle<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"card\">\n        <h2>Verbes &#038; mod\u00e8les <span class=\"badge small en-hint\" hidden>tense help<\/span><\/h2>\n        <table>\n          <tr><th>Temps<\/th><th>Mod\u00e8les utiles<\/th><th class=\"en-hint\" hidden>English help<\/th><\/tr>\n          <tr>\n            <td>Pass\u00e9 compos\u00e9<\/td>\n            <td>j\u2019ai utilis\u00e9 \/ j\u2019ai d\u00e9cid\u00e9 \/ j\u2019ai supprim\u00e9 \/ j\u2019ai compris<\/td>\n            <td class=\"en-hint\" hidden>I used \/ I decided \/ I deleted \/ I understood<\/td>\n          <\/tr>\n          <tr>\n            <td>Imparfait<\/td>\n            <td>je passais \/ je me sentais \/ c\u2019\u00e9tait<\/td>\n            <td class=\"en-hint\" hidden>I used to spend \/ I felt \/ it was<\/td>\n          <\/tr>\n          <tr>\n            <td>Pr\u00e9sent<\/td>\n            <td>je me sens \/ je comprends \/ je profite<\/td>\n            <td class=\"en-hint\" hidden>I feel \/ I understand \/ I enjoy<\/td>\n          <\/tr>\n        <\/table>\n      <\/div>\n    <\/div>\n\n    <div class=\"card\">\n      <h2>Connecteurs (clic = ins\u00e9rer) <span class=\"badge small en-hint\" hidden>linking words<\/span><\/h2>\n      <div id=\"chips-connecteurs\" class=\"chips\">\n        <span class=\"chip\" data-en=\"and\">et<\/span>\n        <span class=\"chip\" data-en=\"but\">mais<\/span>\n        <span class=\"chip\" data-en=\"because\">parce que<\/span>\n        <span class=\"chip\" data-en=\"at first\">au d\u00e9but<\/span>\n        <span class=\"chip\" data-en=\"then\/next\">ensuite<\/span>\n        <span class=\"chip\" data-en=\"so\/therefore\">alors<\/span>\n        <span class=\"chip\" data-en=\"now\">maintenant<\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"card\">\n      <h2>Cadres de phrases (FR\/EN)<\/h2>\n      <ul>\n        <li>Au d\u00e9but, c\u2019\u00e9tait \u2026 \u2192 <span class=\"en-hint\" hidden>At first, it was \u2026<\/span><\/li>\n        <li>J\u2019ai d\u00e9cid\u00e9 de quitter parce que \u2026 \u2192 <span class=\"en-hint\" hidden>I decided to leave because \u2026<\/span><\/li>\n        <li>Maintenant, je me sens \u2026 \u2192 <span class=\"en-hint\" hidden>Now I feel \u2026<\/span><\/li>\n        <li>J\u2019ai compris que \u2026 \u2192 <span class=\"en-hint\" hidden>I understood that \u2026<\/span><\/li>\n      <\/ul>\n    <\/div>\n\n    <div class=\"tools\">\n      <a class=\"btn primary\" href=\"#p2\" data-jump=\"p2\">Passer \u00e0 S\u2019exercer<\/a>\n    <\/div>\n  <\/section>\n\n  <!-- ===== P2 : S\u2019EXERCER ===== -->\n  <section id=\"p2\" class=\"panel\" hidden>\n    <div class=\"card\" id=\"ex1\">\n      <h2>Ex. 1 \u2014 Vrai ou Faux <span class=\"hint en-hint\" hidden>True\/False<\/span><\/h2>\n      <p>Coche les phrases correctes.<\/p>\n      <label><input type=\"checkbox\" value=\"ok\"> Je quittais le r\u00e9seau parce que je perdais trop de temps.<\/label><br>\n      <label><input type=\"checkbox\" value=\"ko\"> J\u2019ai quitt\u00e9 pour acheter un nouveau t\u00e9l\u00e9phone.<\/label><br>\n      <label><input type=\"checkbox\" value=\"ok\"> Apr\u00e8s, je me sentais plus libre et calme.<\/label>\n      <div class=\"tools\">\n        <button class=\"btn ok\" data-qcm=\"ex1\">V\u00e9rifier<\/button>\n        <button class=\"btn ghost\" data-resetqcm=\"ex1\">R\u00e9initialiser<\/button>\n      <\/div>\n      <p class=\"status\" aria-live=\"polite\"><\/p>\n    <\/div>\n\n    <div class=\"card\" id=\"ex2\">\n      <h2>Ex. 2 \u2014 Compl\u00e9ter la phrase <span class=\"hint en-hint\" hidden>Choose the correct form<\/span><\/h2>\n      <div>1) J\u2019<select><option value=\"\"><\/option><option value=\"ok\">ai d\u00e9cid\u00e9<\/option><option>vais<\/option><\/select> de quitter Instagram.<\/div>\n      <div>2) Avant, je <select><option value=\"\"><\/option><option value=\"ok\">passais<\/option><option>pass\u00e9<\/option><\/select> beaucoup de temps en ligne.<\/div>\n      <div>3) Maintenant, je <select><option value=\"\"><\/option><option value=\"ok\">me sens<\/option><option>sentait<\/option><\/select> plus libre.<\/div>\n      <div class=\"tools\">\n        <button class=\"btn ok\" data-gaps=\"ex2\">V\u00e9rifier<\/button>\n        <button class=\"btn ghost\" data-resetgaps=\"ex2\">R\u00e9initialiser<\/button>\n      <\/div>\n      <p class=\"status\" aria-live=\"polite\"><\/p>\n    <\/div>\n\n    <div class=\"card\" id=\"ex3\">\n      <h2>Ex. 3 \u2014 Remettre dans l\u2019ordre <span class=\"hint en-hint\" hidden>Order: Title \u2192 Intro \u2192 Body \u2192 Conclusion<\/span><\/h2>\n      <div class=\"rows\">\n        <div class=\"row\" data-key=\"1\"><button data-up>\u2191<\/button><button data-down>\u2193<\/button>Introduction<\/div>\n        <div class=\"row\" data-key=\"0\"><button data-up>\u2191<\/button><button data-down>\u2193<\/button>Titre<\/div>\n        <div class=\"row\" data-key=\"3\"><button data-up>\u2191<\/button><button data-down>\u2193<\/button>Bilan<\/div>\n        <div class=\"row\" data-key=\"2\"><button data-up>\u2191<\/button><button data-down>\u2193<\/button>D\u00e9roulement<\/div>\n      <\/div>\n      <div class=\"tools\">\n        <button class=\"btn primary\" data-order=\"ex3\">V\u00e9rifier l\u2019ordre<\/button>\n        <button class=\"btn ghost\" data-shuffle=\"ex3\">M\u00e9langer<\/button>\n      <\/div>\n      <p class=\"status\" aria-live=\"polite\"><\/p>\n    <\/div>\n\n    <div class=\"card\" id=\"ex4\">\n      <h2>Ex. 4 \u2014 Mod\u00e8le trou\u00e9 <span class=\"hint en-hint\" hidden>Fill the blanks, then copy<\/span><\/h2>\n      <p>\n        J\u2019ai utilis\u00e9 ________ pendant ________.<br>\n        Au d\u00e9but, c\u2019\u00e9tait ________, mais ensuite je me sentais ________.<br>\n        J\u2019ai d\u00e9cid\u00e9 de quitter parce que ________.<br>\n        Maintenant, je ________ et j\u2019ai compris que ________.\n      <\/p>\n      <div class=\"tools\"><button class=\"btn primary\" id=\"copy-model\">Copier le mod\u00e8le<\/button><\/div>\n    <\/div>\n\n    <div class=\"tools\">\n      <a class=\"btn ghost\" href=\"#p1\" data-jump=\"p1\">Retour au Guide<\/a>\n      <a class=\"btn primary\" href=\"#p3\" data-jump=\"p3\">Passer \u00e0 J\u2019\u00e9cris<\/a>\n    <\/div>\n  <\/section>\n\n  <!-- ===== P3 : J\u2019\u00c9CRIS ===== -->\n  <section id=\"p3\" class=\"panel\" hidden>\n    <div class=\"card\">\n      <h2>J\u2019\u00e9cris mon billet (90 mots) <span class=\"hint en-hint\" hidden>Target length: ~90 words<\/span><\/h2>\n      <textarea id=\"editor\" placeholder=\"Titre : \u2026&#10;&#10;Introduction : \u2026&#10;&#10;D\u00e9roulement : \u2026&#10;&#10;Bilan : \u2026\"><\/textarea>\n      <div class=\"meter\"><i id=\"bar\"><\/i><\/div>\n      <p><strong>Compteur :<\/strong> <span id=\"count\">0 mot<\/span><\/p>\n\n      <div class=\"card\" style=\"margin-top:.6rem\">\n        <strong>Checklist A2<\/strong> <span class=\"hint en-hint\" hidden>(Does your text include each part?)<\/span>\n        <ul id=\"checklist\" class=\"check\">\n          <li data-k=\"titre\">Titre pr\u00e9sent <span class=\"en-hint\" hidden>Title<\/span><\/li>\n          <li data-k=\"intro\">Introduction (r\u00e9seau + usage) <span class=\"en-hint\" hidden>Which network + why<\/span><\/li>\n          <li data-k=\"der\">D\u00e9roulement (raisons + exemples) <span class=\"en-hint\" hidden>Reasons + examples<\/span><\/li>\n          <li data-k=\"bilan\">Bilan (ressenti + appris) <span class=\"en-hint\" hidden>Feelings + lesson<\/span><\/li>\n          <li data-k=\"long\">Longueur 85\u201395 mots <span class=\"en-hint\" hidden>Length<\/span><\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"tools\">\n        <button class=\"btn\" id=\"btn-copy\">Copier<\/button>\n        <button class=\"btn ghost\" id=\"btn-clear\">Effacer<\/button>\n        <button class=\"btn ok\" id=\"btn-save\">Sauvegarder<\/button>\n      <\/div>\n    <\/div>\n\n    <div class=\"tools\">\n      <a class=\"btn ghost\" href=\"#p2\" data-jump=\"p2\">Retour \u00e0 S\u2019exercer<\/a>\n    <\/div>\n  <\/section>\n<\/div> <!-- \/wrap -->\n<\/div> <!-- \/a2rs-app -->\n\n<script>\n(()=>{\nconst $=s=>document.querySelector(s), $$=s=>[...document.querySelectorAll(s)];\nconst panels={p1:$('#p1'),p2:$('#p2'),p3:$('#p3')};\nconst steps=$$('.step');\nconst LS_STEP='a2rs_step', LS_TEXT='a2rs_text', LS_EN='a2rs_en_help';\n\n\/* ===== NAV (hash + clic + m\u00e9moire) ===== *\/\nfunction show(id){\n  Object.values(panels).forEach(p=>{ if(!p) return; p.hidden=true; p.style.display='none';});\n  const t=panels[id]||panels.p1; t.hidden=false; t.style.display='block';\n  steps.forEach(a=>a.setAttribute('aria-current', a.dataset.target===id?'true':'false'));\n  localStorage.setItem(LS_STEP,id);\n}\nfunction fromHash(){\n  const h=(location.hash||'').replace('#','');\n  const saved=localStorage.getItem(LS_STEP)||'p1';\n  show((h && panels[h])?h:saved);\n}\nsteps.forEach(a=>a.addEventListener('click',e=>{e.preventDefault();const id=a.dataset.target;history.replaceState(null,'','#'+id);show(id);} ));\n$$('[data-jump]').forEach(b=>b.addEventListener('click',e=>{e.preventDefault();const id=b.getAttribute('data-jump');history.replaceState(null,'','#'+id);show(id);} ));\nwindow.addEventListener('hashchange',fromHash);\nfromHash();\n\n\/* ===== AIDE EN ANGLAIS (toggle) ===== *\/\nconst enBtn=$('#toggle-en');\nfunction setEnHelp(on){\n  \/\/ show\/hide hints\n  $$('.en-hint').forEach(el=>el.hidden=!on);\n  \/\/ set chips label (append \/English)\n  $$('.chip[data-en]').forEach(ch=>{\n    ch.setAttribute('data-show-en', on ? (' \/ '+ch.getAttribute('data-en')) : '');\n  });\n  enBtn.textContent = 'Aide en anglais : ' + (on?'ON':'OFF');\n  localStorage.setItem(LS_EN, on?'1':'0');\n}\nsetEnHelp(localStorage.getItem(LS_EN)==='1');\nenBtn.addEventListener('click',()=>setEnHelp(localStorage.getItem(LS_EN)!=='1'));\n\n\/* ===== Insertion chips \u2192 \u00e9diteur ===== *\/\nfunction insertToEditor(text){\n  const ed=$('#editor'); if(!ed) return;\n  const s=ed.selectionStart||0, e=ed.selectionEnd||0, v=ed.value;\n  ed.value=v.slice(0,s)+text+' '+v.slice(e);\n  ed.selectionStart=ed.selectionEnd=s+text.length+1;\n  ed.dispatchEvent(new Event('input'));\n}\ndocument.addEventListener('click',e=>{\n  if(e.target.classList.contains('chip')){\n    insertToEditor(e.target.textContent.trim());\n  }\n});\n\n\/* ===== EXERCICES ===== *\/\n\/\/ QCM\n$$('[data-qcm]').forEach(btn=>{\n  btn.addEventListener('click',()=>{\n    const box=$('#'+btn.dataset.qcm);\n    const ok=box.querySelectorAll('input[value=\"ok\"]:checked').length;\n    const tot=box.querySelectorAll('input[value=\"ok\"]').length;\n    const bad=box.querySelectorAll('input[value=\"ko\"]:checked').length;\n    const fb=box.querySelector('.status');\n    fb.textContent=(ok===tot && bad===0)?'Parfait.':'Corrects : '+ok+'\/'+tot+' (erreurs : '+bad+')';\n    fb.className='status '+((ok===tot&&bad===0)?'ok':(bad?'err':'warn'));\n  });\n});\n$$('[data-resetqcm]').forEach(btn=>{\n  btn.addEventListener('click',()=>{\n    const b=$('#'+btn.dataset.resetqcm);\n    b.querySelectorAll('input[type=checkbox]').forEach(i=>i.checked=false);\n    b.querySelector('.status').textContent='';\n  });\n});\n\n\/\/ Gaps\n$$('[data-gaps]').forEach(btn=>{\n  btn.addEventListener('click',()=>{\n    const box=$('#'+btn.dataset.gaps);\n    const sels=[...box.querySelectorAll('select')];\n    const score=sels.reduce((a,s)=>a+(s.value==='ok'?1:0),0);\n    const fb=box.querySelector('.status');\n    fb.textContent='Score : '+score+' \/ '+sels.length;\n    fb.className='status '+(score===sels.length?'ok':'warn');\n  });\n});\n$$('[data-resetgaps]').forEach(btn=>{\n  btn.addEventListener('click',()=>{\n    const b=$('#'+btn.dataset.resetgaps);\n    b.querySelectorAll('select').forEach(s=>s.value='');\n    b.querySelector('.status').textContent='';\n  });\n});\n\n\/\/ Ordre\n$('#ex3')?.addEventListener('click',e=>{\n  const rows=e.currentTarget.querySelector('.rows');\n  if(e.target.hasAttribute('data-up')){\n    const r=e.target.closest('.row'); if(r.previousElementSibling) rows.insertBefore(r, r.previousElementSibling);\n  }\n  if(e.target.hasAttribute('data-down')){\n    const r=e.target.closest('.row'); if(r.nextElementSibling) rows.insertBefore(r.nextElementSibling, r);\n  }\n  if(e.target.matches('[data-order]')){\n    const order=[...rows.children].map(r=>+r.dataset.key);\n    const ok=order.every((v,i)=>v===i);\n    const fb=e.currentTarget.querySelector('.status');\n    fb.textContent= ok ? 'Ordre correct.' : 'Ordre incorrect. (Titre \u2192 Introduction \u2192 D\u00e9roulement \u2192 Bilan)';\n    fb.className='status '+(ok?'ok':'err');\n  }\n  if(e.target.matches('[data-shuffle]')){\n    const arr=[...rows.children];\n    for(let i=arr.length-1;i>0;i--){const j=Math.floor(Math.random()*(i+1)); rows.appendChild(arr[j]); arr.splice(j,1);}\n    e.currentTarget.querySelector('.status').textContent='';\n  }\n});\n\n\/\/ Mod\u00e8le trou\u00e9 \u2192 copier\n$('#copy-model')?.addEventListener('click',()=>{\n  const tpl=`J\u2019ai utilis\u00e9 ________ pendant ________.\nAu d\u00e9but, c\u2019\u00e9tait ________, mais ensuite je me sentais ________.\nJ\u2019ai d\u00e9cid\u00e9 de quitter parce que ________.\nMaintenant, je ________ et j\u2019ai compris que ________.`;\n  navigator.clipboard.writeText(tpl).then(()=>alert('Mod\u00e8le copi\u00e9. Colle-le dans \u00ab J\u2019\u00e9cris \u00bb.'));\n});\n\n\/* ===== \u00c9CRITURE ===== *\/\nconst ed=$('#editor'), bar=$('#bar'), count=$('#count'), list=[...document.querySelectorAll('#checklist li')];\nif(ed){\n  const reWord=\/\\b[\\w\u0153\u00e0\u00e2\u00e4\u00e9\u00e8\u00ea\u00eb\u00ee\u00ef\u00f4\u00f6\u00f9\u00fb\u00fc\u00e7'-]+\\b\/gi;\n  function words(s){return (s.trim().match(reWord)||[]).length;}\n  function hasAny(s,arr){s=s.toLowerCase(); return arr.some(x=>s.includes(x));}\n  function mark(k,ok){const li=list.find(n=>n.dataset.k===k); if(li) li.style.listStyleType= ok?'\"\u2705 \"':'\"\u2b1c\ufe0f \"';}\n  function analyze(){\n    const v=ed.value, n=words(v);\n    count.textContent=n+' mot'+(n>1?'s':'');\n    bar.style.width=Math.min(100,Math.round((n\/90)*100))+'%';\n    mark('long', n>=85 && n<=95);\n    mark('titre', v.toLowerCase().includes('titre :') || v.split('\\n')[0].trim().length>0);\n    mark('intro', hasAny(v,['introduction :','facebook','instagram','tiktok','r\u00e9seau']));\n    mark('der',   hasAny(v,['j\u2019ai d\u00e9cid\u00e9','parce que','j\u2019ai quitt\u00e9','au d\u00e9but','ensuite']));\n    mark('bilan', hasAny(v,['bilan :','maintenant','je me sens','j\u2019ai compris']));\n    localStorage.setItem(LS_TEXT, v);\n  }\n  ed.value = localStorage.getItem(LS_TEXT)||'';\n  analyze();\n  ed.addEventListener('input', analyze);\n\n  $('#btn-copy')?.addEventListener('click',()=>{navigator.clipboard.writeText(ed.value||''); alert('Texte copi\u00e9.');});\n  $('#btn-clear')?.addEventListener('click',()=>{ed.value=''; analyze();});\n  $('#btn-save')?.addEventListener('click',()=>{localStorage.setItem(LS_TEXT, ed.value||''); alert('Texte sauvegard\u00e9.');});\n}\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Production \u00e9crite (A2). \u00ab\u00a0J&rsquo;ai quitt\u00e9 mon r\u00e9seau social\u00a0\u00bb. Guide + exercices (sp\u00e9cial anglophones).<\/p>\n","protected":false},"author":1,"featured_media":5661,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"cybocfi_hide_featured_image":"yes","footnotes":""},"categories":[102,32],"tags":[],"class_list":["post-5660","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-comprehension-ecrite","category-niveau-a2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Production \u00e9crite (A2). &quot;J&#039;ai quitt\u00e9 mon r\u00e9seau social&quot;. Guide + exercices (sp\u00e9cial anglophones). - MOddou FLE<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.estudiodefrances.com\/?p=5660\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Production \u00e9crite (A2). &quot;J&#039;ai quitt\u00e9 mon r\u00e9seau social&quot;. Guide + exercices (sp\u00e9cial anglophones). - MOddou FLE\" \/>\n<meta property=\"og:description\" content=\"Production \u00e9crite (A2). &quot;J&#039;ai quitt\u00e9 mon r\u00e9seau social&quot;. Guide + exercices (sp\u00e9cial anglophones).\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.estudiodefrances.com\/?p=5660\" \/>\n<meta property=\"og:site_name\" content=\"MOddou FLE\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/moddouFLE\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-01T18:44:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-01T18:45:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/tel.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"moddou\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@moddou\" \/>\n<meta name=\"twitter:site\" content=\"@moddou\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"moddou\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5660#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5660\"},\"author\":{\"name\":\"moddou\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#\\\/schema\\\/person\\\/88f4b73addd8170d9837c20fc1127e7c\"},\"headline\":\"Production \u00e9crite (A2). \u00ab\u00a0J&rsquo;ai quitt\u00e9 mon r\u00e9seau social\u00a0\u00bb. Guide + exercices (sp\u00e9cial anglophones).\",\"datePublished\":\"2025-10-01T18:44:31+00:00\",\"dateModified\":\"2025-10-01T18:45:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5660\"},\"wordCount\":451,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5660#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.estudiodefrances.com\\\/wp-content\\\/uploads\\\/tel.jpg\",\"articleSection\":[\"compr\u00e9hension \u00e9crite\",\"Niveau A2\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5660#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5660\",\"url\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5660\",\"name\":\"Production \u00e9crite (A2). \\\"J'ai quitt\u00e9 mon r\u00e9seau social\\\". Guide + exercices (sp\u00e9cial anglophones). - MOddou FLE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5660#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5660#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.estudiodefrances.com\\\/wp-content\\\/uploads\\\/tel.jpg\",\"datePublished\":\"2025-10-01T18:44:31+00:00\",\"dateModified\":\"2025-10-01T18:45:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5660#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5660\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5660#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.estudiodefrances.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Production \u00e9crite (A2). \u00ab\u00a0J&rsquo;ai quitt\u00e9 mon r\u00e9seau social\u00a0\u00bb. Guide + exercices (sp\u00e9cial anglophones).\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#website\",\"url\":\"https:\\\/\\\/www.estudiodefrances.com\\\/\",\"name\":\"MOddou FLE\",\"description\":\"Exercices et jeux pour apprendre le fran\u00e7ais\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#organization\",\"name\":\"MOddou FLE\",\"url\":\"https:\\\/\\\/www.estudiodefrances.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.estudiodefrances.com\\\/wp-content\\\/uploads\\\/cropped-Capture-de\u0301cran-2013-09-04-a\u0300-00.08.43-1.png\",\"contentUrl\":\"https:\\\/\\\/www.estudiodefrances.com\\\/wp-content\\\/uploads\\\/cropped-Capture-de\u0301cran-2013-09-04-a\u0300-00.08.43-1.png\",\"width\":68,\"height\":79,\"caption\":\"MOddou FLE\"},\"image\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/moddouFLE\\\/\",\"https:\\\/\\\/x.com\\\/moddou\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#\\\/schema\\\/person\\\/88f4b73addd8170d9837c20fc1127e7c\",\"name\":\"moddou\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4a3fcfa351701fcac2c15731162f30826ff6dc6290b4ca18e8e3f3b419e885c4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4a3fcfa351701fcac2c15731162f30826ff6dc6290b4ca18e8e3f3b419e885c4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4a3fcfa351701fcac2c15731162f30826ff6dc6290b4ca18e8e3f3b419e885c4?s=96&d=mm&r=g\",\"caption\":\"moddou\"},\"sameAs\":[\"http:\\\/\\\/www.estudiodefrances.com\"],\"url\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Production \u00e9crite (A2). \"J'ai quitt\u00e9 mon r\u00e9seau social\". Guide + exercices (sp\u00e9cial anglophones). - MOddou FLE","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.estudiodefrances.com\/?p=5660","og_locale":"fr_FR","og_type":"article","og_title":"Production \u00e9crite (A2). \"J'ai quitt\u00e9 mon r\u00e9seau social\". Guide + exercices (sp\u00e9cial anglophones). - MOddou FLE","og_description":"Production \u00e9crite (A2). \"J'ai quitt\u00e9 mon r\u00e9seau social\". Guide + exercices (sp\u00e9cial anglophones).","og_url":"https:\/\/www.estudiodefrances.com\/?p=5660","og_site_name":"MOddou FLE","article_publisher":"https:\/\/www.facebook.com\/moddouFLE\/","article_published_time":"2025-10-01T18:44:31+00:00","article_modified_time":"2025-10-01T18:45:13+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/tel.jpg","type":"image\/jpeg"}],"author":"moddou","twitter_card":"summary_large_image","twitter_creator":"@moddou","twitter_site":"@moddou","twitter_misc":{"\u00c9crit par":"moddou","Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.estudiodefrances.com\/?p=5660#article","isPartOf":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5660"},"author":{"name":"moddou","@id":"https:\/\/www.estudiodefrances.com\/#\/schema\/person\/88f4b73addd8170d9837c20fc1127e7c"},"headline":"Production \u00e9crite (A2). \u00ab\u00a0J&rsquo;ai quitt\u00e9 mon r\u00e9seau social\u00a0\u00bb. Guide + exercices (sp\u00e9cial anglophones).","datePublished":"2025-10-01T18:44:31+00:00","dateModified":"2025-10-01T18:45:13+00:00","mainEntityOfPage":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5660"},"wordCount":451,"commentCount":0,"publisher":{"@id":"https:\/\/www.estudiodefrances.com\/#organization"},"image":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5660#primaryimage"},"thumbnailUrl":"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/tel.jpg","articleSection":["compr\u00e9hension \u00e9crite","Niveau A2"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.estudiodefrances.com\/?p=5660#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.estudiodefrances.com\/?p=5660","url":"https:\/\/www.estudiodefrances.com\/?p=5660","name":"Production \u00e9crite (A2). \"J'ai quitt\u00e9 mon r\u00e9seau social\". Guide + exercices (sp\u00e9cial anglophones). - MOddou FLE","isPartOf":{"@id":"https:\/\/www.estudiodefrances.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5660#primaryimage"},"image":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5660#primaryimage"},"thumbnailUrl":"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/tel.jpg","datePublished":"2025-10-01T18:44:31+00:00","dateModified":"2025-10-01T18:45:13+00:00","breadcrumb":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5660#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.estudiodefrances.com\/?p=5660"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.estudiodefrances.com\/?p=5660#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.estudiodefrances.com\/"},{"@type":"ListItem","position":2,"name":"Production \u00e9crite (A2). \u00ab\u00a0J&rsquo;ai quitt\u00e9 mon r\u00e9seau social\u00a0\u00bb. Guide + exercices (sp\u00e9cial anglophones)."}]},{"@type":"WebSite","@id":"https:\/\/www.estudiodefrances.com\/#website","url":"https:\/\/www.estudiodefrances.com\/","name":"MOddou FLE","description":"Exercices et jeux pour apprendre le fran\u00e7ais","publisher":{"@id":"https:\/\/www.estudiodefrances.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.estudiodefrances.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.estudiodefrances.com\/#organization","name":"MOddou FLE","url":"https:\/\/www.estudiodefrances.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.estudiodefrances.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/cropped-Capture-de\u0301cran-2013-09-04-a\u0300-00.08.43-1.png","contentUrl":"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/cropped-Capture-de\u0301cran-2013-09-04-a\u0300-00.08.43-1.png","width":68,"height":79,"caption":"MOddou FLE"},"image":{"@id":"https:\/\/www.estudiodefrances.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/moddouFLE\/","https:\/\/x.com\/moddou"]},{"@type":"Person","@id":"https:\/\/www.estudiodefrances.com\/#\/schema\/person\/88f4b73addd8170d9837c20fc1127e7c","name":"moddou","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/4a3fcfa351701fcac2c15731162f30826ff6dc6290b4ca18e8e3f3b419e885c4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4a3fcfa351701fcac2c15731162f30826ff6dc6290b4ca18e8e3f3b419e885c4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4a3fcfa351701fcac2c15731162f30826ff6dc6290b4ca18e8e3f3b419e885c4?s=96&d=mm&r=g","caption":"moddou"},"sameAs":["http:\/\/www.estudiodefrances.com"],"url":"https:\/\/www.estudiodefrances.com\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/posts\/5660","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5660"}],"version-history":[{"count":2,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/posts\/5660\/revisions"}],"predecessor-version":[{"id":5663,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/posts\/5660\/revisions\/5663"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/media\/5661"}],"wp:attachment":[{"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5660"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5660"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5660"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}