{"id":4309,"date":"2025-12-24T17:43:36","date_gmt":"2025-12-24T17:43:36","guid":{"rendered":"https:\/\/infos-media-nantes.fr\/?p=4309"},"modified":"2025-12-24T19:08:48","modified_gmt":"2025-12-24T19:08:48","slug":"voeux-noel-johanna-rolland-nantes-2025","status":"publish","type":"post","link":"https:\/\/infos-media-nantes.fr\/voeux-noel-johanna-rolland-nantes-2025\/","title":{"rendered":"Voeux de No\u00ebl 2025 : Johanna Rolland adresse un message aux Nantaises et aux Nantais"},"content":{"rendered":"\n<!-- =========================================================\nARTICLE IMN \u2014 VOEUX DE NO\u00cbL 2025 DE JOHANNA ROLLAND\nFormat IMN officiel \u2014 contenu r\u00e9dactionnel inchang\u00e9\nCorrectif : Memory IMN bloqu\u00e9 par l\u2019overlay de fin affich\u00e9 au chargement\nSolution : overlay masqu\u00e9 par d\u00e9faut en CSS + toggle via classe (pas via attribut hidden)\n========================================================= -->\n\n<article style=\"font-family:Inter,sans-serif;color:#222;line-height:1.65;max-width:1100px;margin:auto;padding:20px;\">\n\n  <header>\n    \n    <p>\n      \u00c0 quelques heures du r\u00e9veillon de No\u00ebl 2025, la maire de Nantes a pris la parole sur les r\u00e9seaux sociaux.\n      Un message \u00e0 la fois chaleureux, festif et attentif aux r\u00e9alit\u00e9s sociales de cette p\u00e9riode.\n    <\/p>\n  <\/header>\n\n  <section>\n    <p>\n      Ce mercredi 24 d\u00e9cembre 2025, alors que de nombreuses familles de Nantes et de Loire-Atlantique\n      s\u2019appr\u00eatent \u00e0 se r\u00e9unir pour le r\u00e9veillon, <strong>Johanna Rolland<\/strong>\n      a diffus\u00e9 ses voeux de No\u00ebl sur ses r\u00e9seaux sociaux et ceux de la Ville de Nantes.\n    <\/p>\n\n    <p>\n      Dans ce message, la maire rappelle d\u2019abord l\u2019importance de ces moments partag\u00e9s.\n      No\u00ebl est pr\u00e9sent\u00e9 comme un temps pr\u00e9cieux, porteur de sens, o\u00f9 l\u2019on se retrouve en famille\n      ou avec ses proches pour se ressourcer.\n    <\/p>\n\n    <p>\n      Elle \u00e9voque ces instants simples qui comptent. Voir le sourire des enfants s\u2019illuminer,\n      partager un repas, prendre le temps d\u2019\u00eatre ensemble.\n      Des moments \u00e0 cultiver, selon elle, dans un quotidien souvent rythm\u00e9 par les contraintes.\n    <\/p>\n  <\/section>\n\n  <section>\n    <h2>No\u00ebl \u00e0 Nantes, une ville qui s\u2019illumine<\/h2>\n\n    <p>\n      Johanna Rolland souligne \u00e9galement l\u2019ambiance particuli\u00e8re de No\u00ebl \u00e0 Nantes.\n      Comme chaque ann\u00e9e, les illuminations investissent l\u2019ensemble des quartiers\n      et transforment la ville en d\u00e9cor festif.\n    <\/p>\n\n    <p>\n      Plusieurs rendez-vous embl\u00e9matiques sont cit\u00e9s. Le man\u00e8ge sapin install\u00e9 \u00e0 Graslin,\n      le passage du P\u00e8re No\u00ebl \u00e0 Bouffay ou encore l\u2019animation de la place Royale,\n      qui accueille le plus grand march\u00e9 de No\u00ebl de l\u2019Ouest.\n    <\/p>\n\n    <p>\n      \u00c0 ces d\u00e9corations traditionnelles s\u2019ajoutent les cr\u00e9ations lumineuses du Voyage \u00e0 Nantes.\n      Pens\u00e9es pour toutes les g\u00e9n\u00e9rations, elles offrent une autre mani\u00e8re de d\u00e9couvrir\n      l\u2019espace public pendant la p\u00e9riode hivernale.\n    <\/p>\n  <\/section>\n\n  <section>\n    <h2>Un message attentif aux plus fragiles<\/h2>\n\n    <p>\n      La maire n\u2019\u00e9lude pas les difficult\u00e9s que peuvent repr\u00e9senter les f\u00eates de fin d\u2019ann\u00e9e.\n      Pour certaines personnes, No\u00ebl rime avec solitude, probl\u00e8mes de sant\u00e9\n      ou difficult\u00e9s financi\u00e8res.\n    <\/p>\n\n    <p>\n      Elle adresse alors un remerciement appuy\u00e9 \u00e0 celles et ceux qui oeuvrent pour un No\u00ebl solidaire.\n      Associations, structures locales et b\u00e9n\u00e9voles sont salu\u00e9s pour leur engagement\n      aupr\u00e8s des personnes les plus vuln\u00e9rables.\n    <\/p>\n  <\/section>\n\n  <section>\n    <h2>Un hommage aux professionnels mobilis\u00e9s pendant les f\u00eates<\/h2>\n\n    <p>\n      Enfin, Johanna Rolland a une pens\u00e9e particuli\u00e8re pour celles et ceux qui travaillent\n      les 24 et 25 d\u00e9cembre.\n      Agents de s\u00e9curit\u00e9, soignants, personnels hospitaliers et services publics sont mentionn\u00e9s.\n    <\/p>\n\n    <p>\n      Leur mobilisation permet \u00e0 de nombreuses familles de vivre ces moments\n      dans des conditions sereines.\n      La maire conclut son message en souhaitant tr\u00e8s chaleureusement\n      un joyeux No\u00ebl \u00e0 l\u2019ensemble des Nantaises et des Nantais.\n    <\/p>\n  <\/section>\n\n  <!-- =========================================================\n       MINI-JEU OFFICIEL IMN : MEMORY 6\u00d76 (MODELE HABITUEL)\n       Correctif blocage : overlay fin masqu\u00e9 par d\u00e9faut (CSS) + toggle par classe\n       Score : coups + temps\n       Mobile-first : grille toujours 100% visible, aucun d\u00e9bordement, centr\u00e9\n       Tracking IMN Analytics inclus\n  ========================================================= -->\n\n  <section class=\"imn-memjpn-wrap\">\n    <h2>Mini-jeu : Memory de No\u00ebl \u00e0 Nantes<\/h2>\n    <p>Retrouve toutes les paires en faisant le moins de coups possible et en un minimum de temps.<\/p>\n\n    <div class=\"imn-memjpn-stage\" aria-label=\"Mini-jeu Memory IMN\">\n      <div class=\"imn-memjpn-panel\" id=\"imn-memjpn-panel\">\n\n        <div class=\"imn-memjpn-stats\" role=\"status\" aria-live=\"polite\">\n          <div>Coups : <span id=\"imn-memjpn-moves\">0<\/span><\/div>\n          <div>Temps : <span id=\"imn-memjpn-timer\">0<\/span>s<\/div>\n        <\/div>\n\n        <div id=\"imn-memjpn-grid\" class=\"imn-memjpn-grid\"><\/div>\n\n        <button id=\"imn-memjpn-restart\" class=\"imn-btn imn-memjpn-btn\" type=\"button\">Rejouer<\/button>\n\n        <div id=\"imn-memjpn-end\" class=\"imn-memjpn-end\" aria-live=\"polite\">\n          <div class=\"imn-memjpn-endbox\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Fin de partie Memory\">\n            <h3 style=\"margin:0 0 8px 0;\">Bravo, tu as tout retrouv\u00e9<\/h3>\n            <p style=\"margin:0 0 14px 0;\">\n              Score : <strong><span id=\"imn-memjpn-end-moves\">0<\/span><\/strong> coups,\n              <strong><span id=\"imn-memjpn-end-time\">0<\/span><\/strong>s\n            <\/p>\n            <button id=\"imn-memjpn-end-restart\" class=\"imn-btn imn-memjpn-btn\" type=\"button\">Rejouer<\/button>\n          <\/div>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <style>\n    \/* Liens IMN *\/\n    article a{color:#5532F0;font-weight:bold;text-decoration:underline}\n\n    \/* Boutons widgets IMN *\/\n    .imn-btn{\n      background:#5532F0;color:#fff;border:1px solid #5532F0;\n      padding:10px 14px;border-radius:10px;cursor:pointer;font-size:15px;\n      width:100%;\n      appearance:none;-webkit-appearance:none;\n      transition:filter .15s,transform .05s;\n    }\n    .imn-btn:hover{filter:brightness(0.95)}\n    .imn-btn:active{transform:translateY(1px)}\n    .imn-btn:focus{outline:3px solid rgba(85,50,240,.25);outline-offset:2px}\n\n    \/* Wrapper centr\u00e9, sans d\u00e9bordement *\/\n    .imn-memjpn-wrap{text-align:center;margin-top:40px}\n    .imn-memjpn-stage{\n      width:100%;\n      display:flex;\n      justify-content:center;\n      align-items:center;\n      margin:18px auto 0 auto;\n    }\n    .imn-memjpn-panel{\n      width:100%;\n      max-width:min(92vw,420px);\n      margin:0 auto;\n      position:relative;\n    }\n\n    .imn-memjpn-stats{\n      display:flex;\n      justify-content:space-between;\n      gap:10px;\n      font-weight:bold;\n      margin-bottom:12px;\n      font-size:clamp(14px,3.2vw,16px);\n    }\n\n    \/* Grille 6\u00d76 responsive, toujours visible *\/\n    .imn-memjpn-grid{\n      width:100%;\n      display:grid;\n      grid-template-columns:repeat(6,1fr);\n      gap:clamp(4px,1.2vw,6px);\n      justify-content:center;\n      align-items:center;\n      user-select:none;\n      touch-action:none;\n      margin:0 auto;\n    }\n\n    \/* Carte flip 3D *\/\n    .imn-memjpn-card{\n      aspect-ratio:1\/1;\n      position:relative;\n      border-radius:10px;\n      perspective:800px;\n      cursor:pointer;\n      min-width:0;\n      border:0;\n      padding:0;\n      background:transparent;\n    }\n    .imn-memjpn-inner{\n      position:absolute;inset:0;\n      border-radius:10px;\n      transform-style:preserve-3d;\n      transition:transform .22s ease;\n      box-shadow:0 1px 0 rgba(0,0,0,.06);\n    }\n    .imn-memjpn-face{\n      position:absolute;inset:0;\n      display:flex;align-items:center;justify-content:center;\n      border-radius:10px;\n      backface-visibility:hidden;\n      -webkit-backface-visibility:hidden;\n      font-size:clamp(16px,5vw,24px);\n    }\n    .imn-memjpn-front{\n      background:#ededed;\n      border:1px solid rgba(0,0,0,.06);\n      color:#222;\n    }\n    .imn-memjpn-back{\n      background:#fff;\n      border:1px solid rgba(0,0,0,.08);\n      transform:rotateY(180deg);\n    }\n\n    .imn-memjpn-card.is-open .imn-memjpn-inner{transform:rotateY(180deg)}\n    .imn-memjpn-card.is-matched{cursor:default}\n    .imn-memjpn-card.is-matched .imn-memjpn-back{\n      border-color:rgba(85,50,240,.35);\n      box-shadow:0 0 0 2px rgba(85,50,240,.18) inset;\n    }\n    .imn-memjpn-card.is-shake .imn-memjpn-inner{animation:imnMemShake .25s}\n    @keyframes imnMemShake{\n      0%{transform:rotateY(180deg) translateX(0)}\n      35%{transform:rotateY(180deg) translateX(-3px)}\n      70%{transform:rotateY(180deg) translateX(3px)}\n      100%{transform:rotateY(180deg) translateX(0)}\n    }\n\n    .imn-memjpn-btn{margin-top:14px}\n\n    \/* Overlay fin : MASQU\u00c9 PAR D\u00c9FAUT pour \u00e9viter le blocage *\/\n    .imn-memjpn-end{\n      display:none;\n      position:absolute;inset:0;\n      align-items:center;justify-content:center;\n      background:rgba(255,255,255,.92);\n      border-radius:12px;\n      padding:14px;\n      pointer-events:auto;\n    }\n    .imn-memjpn-panel.imn-end-show .imn-memjpn-end{\n      display:flex;\n    }\n\n    .imn-memjpn-endbox{\n      width:100%;\n      max-width:360px;\n      background:#fff;\n      border:1px solid rgba(0,0,0,.08);\n      border-radius:12px;\n      padding:14px;\n      box-shadow:0 8px 24px rgba(0,0,0,.08);\n      text-align:center;\n    }\n  <\/style>\n\n  <script>\n    (function(){\n      function track(evt, payload){\n        if(typeof window.imnTrack === \"function\"){\n          window.imnTrack(evt, payload || {});\n        }\n      }\n\n      function ready(fn){\n        if(document.readyState === \"loading\"){\n          document.addEventListener(\"DOMContentLoaded\", fn);\n        }else{\n          fn();\n        }\n      }\n\n      ready(function(){\n        const panel = document.getElementById(\"imn-memjpn-panel\");\n        const grid = document.getElementById(\"imn-memjpn-grid\");\n        const movesEl = document.getElementById(\"imn-memjpn-moves\");\n        const timerEl = document.getElementById(\"imn-memjpn-timer\");\n        const restartBtn = document.getElementById(\"imn-memjpn-restart\");\n        const endOverlay = document.getElementById(\"imn-memjpn-end\");\n        const endMoves = document.getElementById(\"imn-memjpn-end-moves\");\n        const endTime = document.getElementById(\"imn-memjpn-end-time\");\n        const endRestart = document.getElementById(\"imn-memjpn-end-restart\");\n\n        if(!panel || !grid || !movesEl || !timerEl || !restartBtn || !endOverlay || !endMoves || !endTime || !endRestart){\n          return;\n        }\n\n        const ICONS = [\n          \"\ud83c\udf84\",\"\ud83c\udf85\",\"\u2728\",\"\ud83c\udf81\",\"\u26c4\",\"\ud83c\udfa0\",\"\ud83c\udfd9\ufe0f\",\"\u2764\ufe0f\",\"\ud83e\udd1d\",\n          \"\ud83d\ude91\",\"\ud83c\udfe5\",\"\ud83d\udd6f\ufe0f\",\"\ud83c\udfb6\",\"\u2615\",\"\ud83c\udf6a\",\"\ud83c\udf1f\",\"\ud83c\udf87\",\"\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66\"\n        ]; \/\/ 18 paires\n\n        let deck = [];\n        let first = null;\n        let lock = false;\n        let moves = 0;\n        let time = 0;\n        let matched = 0;\n        let tmr = null;\n\n        function shuffle(a){\n          for(let i=a.length-1;i>0;i--){\n            const j = Math.floor(Math.random()*(i+1));\n            const t = a[i]; a[i] = a[j]; a[j] = t;\n          }\n          return a;\n        }\n\n        function stopTimer(){\n          if(tmr){ clearInterval(tmr); tmr = null; }\n        }\n\n        function startTimer(){\n          stopTimer();\n          tmr = setInterval(function(){\n            time++;\n            timerEl.textContent = String(time);\n          }, 1000);\n        }\n\n        function setEnd(show){\n          if(show){\n            endMoves.textContent = String(moves);\n            endTime.textContent = String(time);\n            panel.classList.add(\"imn-end-show\");\n          }else{\n            panel.classList.remove(\"imn-end-show\");\n          }\n        }\n\n        function buildDeck(){\n          deck = [];\n          for(let i=0;i<ICONS.length;i++){\n            deck.push(ICONS[i], ICONS[i]);\n          }\n          shuffle(deck);\n        }\n\n        function render(){\n          grid.innerHTML = \"\";\n          for(let i=0;i<deck.length;i++){\n            const card = document.createElement(\"button\");\n            card.type = \"button\";\n            card.className = \"imn-memjpn-card\";\n            card.dataset.v = deck[i];\n            card.dataset.i = String(i);\n\n            const inner = document.createElement(\"div\");\n            inner.className = \"imn-memjpn-inner\";\n\n            const front = document.createElement(\"div\");\n            front.className = \"imn-memjpn-face imn-memjpn-front\";\n            front.textContent = \"?\";\n\n            const back = document.createElement(\"div\");\n            back.className = \"imn-memjpn-face imn-memjpn-back\";\n            back.textContent = deck[i];\n\n            inner.appendChild(front);\n            inner.appendChild(back);\n            card.appendChild(inner);\n            grid.appendChild(card);\n          }\n        }\n\n        function resetState(){\n          first = null;\n          lock = false;\n          moves = 0;\n          time = 0;\n          matched = 0;\n          movesEl.textContent = \"0\";\n          timerEl.textContent = \"0\";\n          setEnd(false);            \/* important : force l\u2019overlay OFF *\/\n        }\n\n        function startGame(){\n          resetState();\n          buildDeck();\n          render();\n          startTimer();\n          track(\"memory_start\", {game:\"imn_memory_6x6\", topic:\"voeux_noel_2025\"});\n        }\n\n        function openCard(c){ c.classList.add(\"is-open\"); }\n        function closeCard(c){ c.classList.remove(\"is-open\"); }\n        function markMatched(a,b){ a.classList.add(\"is-matched\"); b.classList.add(\"is-matched\"); }\n\n        function onPick(card){\n          if(lock) return;\n          if(card.classList.contains(\"is-open\")) return;\n          if(card.classList.contains(\"is-matched\")) return;\n          if(panel.classList.contains(\"imn-end-show\")) return;\n\n          openCard(card);\n          track(\"memory_flip\", {v: card.dataset.v});\n\n          if(!first){\n            first = card;\n            return;\n          }\n\n          moves++;\n          movesEl.textContent = String(moves);\n\n          const a = first;\n          const b = card;\n\n          if(a.dataset.v === b.dataset.v){\n            markMatched(a,b);\n            matched += 2;\n            track(\"memory_match\", {v: b.dataset.v, moves:moves, matched:matched});\n            first = null;\n\n            if(matched === deck.length){\n              stopTimer();\n              setEnd(true);\n              track(\"memory_complete\", {moves:moves, time:time});\n            }\n            return;\n          }\n\n          lock = true;\n          a.classList.add(\"is-shake\");\n          b.classList.add(\"is-shake\");\n          track(\"memory_mismatch\", {a:a.dataset.v, b:b.dataset.v, moves:moves});\n\n          setTimeout(function(){\n            a.classList.remove(\"is-shake\");\n            b.classList.remove(\"is-shake\");\n            closeCard(a);\n            closeCard(b);\n            first = null;\n            lock = false;\n          }, 520);\n        }\n\n        grid.addEventListener(\"pointerdown\", function(e){\n          const card = e.target.closest(\".imn-memjpn-card\");\n          if(!card) return;\n          e.preventDefault();\n          onPick(card);\n        }, {passive:false});\n\n        restartBtn.addEventListener(\"click\", function(){\n          track(\"memory_restart\", {from:\"button\"});\n          startGame();\n        });\n\n        endRestart.addEventListener(\"click\", function(){\n          track(\"memory_restart\", {from:\"end\"});\n          startGame();\n        });\n\n        startGame();\n      });\n    })();\n  <\/script>\n\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>\u00c0 quelques heures du r\u00e9veillon de No\u00ebl 2025, la maire de Nantes a pris la parole sur les r\u00e9seaux sociaux. Un message \u00e0 la fois chaleureux, festif et attentif aux r\u00e9alit\u00e9s sociales de cette p\u00e9riode. Ce mercredi 24 d\u00e9cembre 2025, alors que de nombreuses familles de Nantes et de Loire-Atlantique s\u2019appr\u00eatent \u00e0 se r\u00e9unir pour [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4310,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","event_start_date":"","event_end_date":"","event_location":"","imn_event_city":"","imn_event_start_time":"","imn_event_end_time":"","imn_event_all_day":"","imn_event_address":"","imn_event_ticket_url":"","imn_event_price":"","imn_event_status":"","imn_event_organizer":"","imn_event_accessibility":""},"categories":[22],"tags":[1110,136,2261,5,1363,1443,69,2915],"class_list":["post-4309","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-actualites-nantes","tag-illuminations","tag-johanna-rolland","tag-mairie-de-nantes","tag-nantes","tag-noel-2025","tag-reseaux-sociaux","tag-solidarite","tag-voeux-de-noel"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Voeux de No\u00ebl 2025 : Johanna Rolland adresse un message aux Nantaises et aux Nantais - Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours<\/title>\n<meta name=\"description\" content=\"\u00c0 la veille du r\u00e9veillon, Johanna Rolland a adress\u00e9 ses voeux de No\u00ebl 2025 aux Nantaises et aux Nantais sur les r\u00e9seaux sociaux\u2026\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/infos-media-nantes.fr\/voeux-noel-johanna-rolland-nantes-2025\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Voeux de No\u00ebl 2025 : Johanna Rolland adresse un message aux Nantaises et aux Nantais - Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours\" \/>\n<meta property=\"og:description\" content=\"\u00c0 la veille du r\u00e9veillon, Johanna Rolland a adress\u00e9 ses voeux de No\u00ebl 2025 aux Nantaises et aux Nantais sur les r\u00e9seaux sociaux\u2026\" \/>\n<meta property=\"og:url\" content=\"https:\/\/infos-media-nantes.fr\/voeux-noel-johanna-rolland-nantes-2025\/\" \/>\n<meta property=\"og:site_name\" content=\"Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours\" \/>\n<meta property=\"article:published_time\" content=\"2025-12-24T17:43:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-24T19:08:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/infos-media-nantes.fr\/wp-content\/uploads\/2025\/12\/Johanna-Rolland-adresse-un-message-aux-Nantaises-et-aux-Nantais.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"828\" \/>\n\t<meta property=\"og:image:height\" content=\"716\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Infos M\u00e9dia\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Infos M\u00e9dia\" \/>\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:\\\/\\\/infos-media-nantes.fr\\\/voeux-noel-johanna-rolland-nantes-2025\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/voeux-noel-johanna-rolland-nantes-2025\\\/\"},\"author\":{\"name\":\"Infos M\u00e9dia\",\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/#\\\/schema\\\/person\\\/6b4b88f01bee64ad4af07052d36104ca\"},\"headline\":\"Voeux de No\u00ebl 2025 : Johanna Rolland adresse un message aux Nantaises et aux Nantais\",\"datePublished\":\"2025-12-24T17:43:36+00:00\",\"dateModified\":\"2025-12-24T19:08:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/voeux-noel-johanna-rolland-nantes-2025\\\/\"},\"wordCount\":486,\"publisher\":{\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/voeux-noel-johanna-rolland-nantes-2025\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/infos-media-nantes.fr\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Johanna-Rolland-adresse-un-message-aux-Nantaises-et-aux-Nantais.jpg\",\"keywords\":[\"illuminations\",\"Johanna Rolland\",\"mairie de Nantes\",\"Nantes\",\"No\u00ebl 2025\",\"r\u00e9seaux sociaux\",\"solidarit\u00e9\",\"voeux de No\u00ebl\"],\"articleSection\":[\"Les News\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/voeux-noel-johanna-rolland-nantes-2025\\\/\",\"url\":\"https:\\\/\\\/infos-media-nantes.fr\\\/voeux-noel-johanna-rolland-nantes-2025\\\/\",\"name\":\"Voeux de No\u00ebl 2025 : Johanna Rolland adresse un message aux Nantaises et aux Nantais - Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/voeux-noel-johanna-rolland-nantes-2025\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/voeux-noel-johanna-rolland-nantes-2025\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/infos-media-nantes.fr\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Johanna-Rolland-adresse-un-message-aux-Nantaises-et-aux-Nantais.jpg\",\"datePublished\":\"2025-12-24T17:43:36+00:00\",\"dateModified\":\"2025-12-24T19:08:48+00:00\",\"description\":\"\u00c0 la veille du r\u00e9veillon, Johanna Rolland a adress\u00e9 ses voeux de No\u00ebl 2025 aux Nantaises et aux Nantais sur les r\u00e9seaux sociaux\u2026\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/voeux-noel-johanna-rolland-nantes-2025\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/infos-media-nantes.fr\\\/voeux-noel-johanna-rolland-nantes-2025\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/voeux-noel-johanna-rolland-nantes-2025\\\/#primaryimage\",\"url\":\"https:\\\/\\\/infos-media-nantes.fr\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Johanna-Rolland-adresse-un-message-aux-Nantaises-et-aux-Nantais.jpg\",\"contentUrl\":\"https:\\\/\\\/infos-media-nantes.fr\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Johanna-Rolland-adresse-un-message-aux-Nantaises-et-aux-Nantais.jpg\",\"width\":828,\"height\":716,\"caption\":\"Voeux de No\u00ebl 2025 : Johanna Rolland adresse un message aux Nantaises et aux Nantais\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/voeux-noel-johanna-rolland-nantes-2025\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/infos-media-nantes.fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Voeux de No\u00ebl 2025 : Johanna Rolland adresse un message aux Nantaises et aux Nantais\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/#website\",\"url\":\"https:\\\/\\\/infos-media-nantes.fr\\\/\",\"name\":\"Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours\",\"description\":\"Infos M\u00e9dia Nantes \u2013 ton m\u00e9dia local sur Nantes et la Loire-Atlantique. Actus positives, culture, sport, vie de quartier\u2026 et chaque jour ton horoscope gratuit.\",\"publisher\":{\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/infos-media-nantes.fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/#organization\",\"name\":\"Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours\",\"url\":\"https:\\\/\\\/infos-media-nantes.fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/infos-media-nantes.fr\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Logo-Infos-Media-Nantes-sur-fond-violet.png\",\"contentUrl\":\"https:\\\/\\\/infos-media-nantes.fr\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Logo-Infos-Media-Nantes-sur-fond-violet.png\",\"width\":1024,\"height\":1024,\"caption\":\"Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours\"},\"image\":{\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/#\\\/schema\\\/person\\\/6b4b88f01bee64ad4af07052d36104ca\",\"name\":\"Infos M\u00e9dia\",\"sameAs\":[\"http:\\\/\\\/infos-media-nantes.fr\"],\"url\":\"https:\\\/\\\/infos-media-nantes.fr\\\/author\\\/robuchon-natachagmail-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Voeux de No\u00ebl 2025 : Johanna Rolland adresse un message aux Nantaises et aux Nantais - Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours","description":"\u00c0 la veille du r\u00e9veillon, Johanna Rolland a adress\u00e9 ses voeux de No\u00ebl 2025 aux Nantaises et aux Nantais sur les r\u00e9seaux sociaux\u2026","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:\/\/infos-media-nantes.fr\/voeux-noel-johanna-rolland-nantes-2025\/","og_locale":"fr_FR","og_type":"article","og_title":"Voeux de No\u00ebl 2025 : Johanna Rolland adresse un message aux Nantaises et aux Nantais - Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours","og_description":"\u00c0 la veille du r\u00e9veillon, Johanna Rolland a adress\u00e9 ses voeux de No\u00ebl 2025 aux Nantaises et aux Nantais sur les r\u00e9seaux sociaux\u2026","og_url":"https:\/\/infos-media-nantes.fr\/voeux-noel-johanna-rolland-nantes-2025\/","og_site_name":"Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours","article_published_time":"2025-12-24T17:43:36+00:00","article_modified_time":"2025-12-24T19:08:48+00:00","og_image":[{"width":828,"height":716,"url":"https:\/\/infos-media-nantes.fr\/wp-content\/uploads\/2025\/12\/Johanna-Rolland-adresse-un-message-aux-Nantaises-et-aux-Nantais.jpg","type":"image\/jpeg"}],"author":"Infos M\u00e9dia","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Infos M\u00e9dia","Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/infos-media-nantes.fr\/voeux-noel-johanna-rolland-nantes-2025\/#article","isPartOf":{"@id":"https:\/\/infos-media-nantes.fr\/voeux-noel-johanna-rolland-nantes-2025\/"},"author":{"name":"Infos M\u00e9dia","@id":"https:\/\/infos-media-nantes.fr\/#\/schema\/person\/6b4b88f01bee64ad4af07052d36104ca"},"headline":"Voeux de No\u00ebl 2025 : Johanna Rolland adresse un message aux Nantaises et aux Nantais","datePublished":"2025-12-24T17:43:36+00:00","dateModified":"2025-12-24T19:08:48+00:00","mainEntityOfPage":{"@id":"https:\/\/infos-media-nantes.fr\/voeux-noel-johanna-rolland-nantes-2025\/"},"wordCount":486,"publisher":{"@id":"https:\/\/infos-media-nantes.fr\/#organization"},"image":{"@id":"https:\/\/infos-media-nantes.fr\/voeux-noel-johanna-rolland-nantes-2025\/#primaryimage"},"thumbnailUrl":"https:\/\/infos-media-nantes.fr\/wp-content\/uploads\/2025\/12\/Johanna-Rolland-adresse-un-message-aux-Nantaises-et-aux-Nantais.jpg","keywords":["illuminations","Johanna Rolland","mairie de Nantes","Nantes","No\u00ebl 2025","r\u00e9seaux sociaux","solidarit\u00e9","voeux de No\u00ebl"],"articleSection":["Les News"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/infos-media-nantes.fr\/voeux-noel-johanna-rolland-nantes-2025\/","url":"https:\/\/infos-media-nantes.fr\/voeux-noel-johanna-rolland-nantes-2025\/","name":"Voeux de No\u00ebl 2025 : Johanna Rolland adresse un message aux Nantaises et aux Nantais - Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours","isPartOf":{"@id":"https:\/\/infos-media-nantes.fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/infos-media-nantes.fr\/voeux-noel-johanna-rolland-nantes-2025\/#primaryimage"},"image":{"@id":"https:\/\/infos-media-nantes.fr\/voeux-noel-johanna-rolland-nantes-2025\/#primaryimage"},"thumbnailUrl":"https:\/\/infos-media-nantes.fr\/wp-content\/uploads\/2025\/12\/Johanna-Rolland-adresse-un-message-aux-Nantaises-et-aux-Nantais.jpg","datePublished":"2025-12-24T17:43:36+00:00","dateModified":"2025-12-24T19:08:48+00:00","description":"\u00c0 la veille du r\u00e9veillon, Johanna Rolland a adress\u00e9 ses voeux de No\u00ebl 2025 aux Nantaises et aux Nantais sur les r\u00e9seaux sociaux\u2026","breadcrumb":{"@id":"https:\/\/infos-media-nantes.fr\/voeux-noel-johanna-rolland-nantes-2025\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/infos-media-nantes.fr\/voeux-noel-johanna-rolland-nantes-2025\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/infos-media-nantes.fr\/voeux-noel-johanna-rolland-nantes-2025\/#primaryimage","url":"https:\/\/infos-media-nantes.fr\/wp-content\/uploads\/2025\/12\/Johanna-Rolland-adresse-un-message-aux-Nantaises-et-aux-Nantais.jpg","contentUrl":"https:\/\/infos-media-nantes.fr\/wp-content\/uploads\/2025\/12\/Johanna-Rolland-adresse-un-message-aux-Nantaises-et-aux-Nantais.jpg","width":828,"height":716,"caption":"Voeux de No\u00ebl 2025 : Johanna Rolland adresse un message aux Nantaises et aux Nantais"},{"@type":"BreadcrumbList","@id":"https:\/\/infos-media-nantes.fr\/voeux-noel-johanna-rolland-nantes-2025\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/infos-media-nantes.fr\/"},{"@type":"ListItem","position":2,"name":"Voeux de No\u00ebl 2025 : Johanna Rolland adresse un message aux Nantaises et aux Nantais"}]},{"@type":"WebSite","@id":"https:\/\/infos-media-nantes.fr\/#website","url":"https:\/\/infos-media-nantes.fr\/","name":"Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours","description":"Infos M\u00e9dia Nantes \u2013 ton m\u00e9dia local sur Nantes et la Loire-Atlantique. Actus positives, culture, sport, vie de quartier\u2026 et chaque jour ton horoscope gratuit.","publisher":{"@id":"https:\/\/infos-media-nantes.fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/infos-media-nantes.fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/infos-media-nantes.fr\/#organization","name":"Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours","url":"https:\/\/infos-media-nantes.fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/infos-media-nantes.fr\/#\/schema\/logo\/image\/","url":"https:\/\/infos-media-nantes.fr\/wp-content\/uploads\/2026\/04\/Logo-Infos-Media-Nantes-sur-fond-violet.png","contentUrl":"https:\/\/infos-media-nantes.fr\/wp-content\/uploads\/2026\/04\/Logo-Infos-Media-Nantes-sur-fond-violet.png","width":1024,"height":1024,"caption":"Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours"},"image":{"@id":"https:\/\/infos-media-nantes.fr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/infos-media-nantes.fr\/#\/schema\/person\/6b4b88f01bee64ad4af07052d36104ca","name":"Infos M\u00e9dia","sameAs":["http:\/\/infos-media-nantes.fr"],"url":"https:\/\/infos-media-nantes.fr\/author\/robuchon-natachagmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/infos-media-nantes.fr\/index.php\/wp-json\/wp\/v2\/posts\/4309","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/infos-media-nantes.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/infos-media-nantes.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/infos-media-nantes.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/infos-media-nantes.fr\/index.php\/wp-json\/wp\/v2\/comments?post=4309"}],"version-history":[{"count":0,"href":"https:\/\/infos-media-nantes.fr\/index.php\/wp-json\/wp\/v2\/posts\/4309\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/infos-media-nantes.fr\/index.php\/wp-json\/wp\/v2\/media\/4310"}],"wp:attachment":[{"href":"https:\/\/infos-media-nantes.fr\/index.php\/wp-json\/wp\/v2\/media?parent=4309"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/infos-media-nantes.fr\/index.php\/wp-json\/wp\/v2\/categories?post=4309"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/infos-media-nantes.fr\/index.php\/wp-json\/wp\/v2\/tags?post=4309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}