{"id":484,"date":"2025-02-11T19:20:55","date_gmt":"2025-02-11T18:20:55","guid":{"rendered":"https:\/\/spaans.frl\/?p=484"},"modified":"2026-04-04T19:44:31","modified_gmt":"2026-04-04T18:44:31","slug":"zoetzure-groenten-met-een-twist","status":"publish","type":"post","link":"https:\/\/spaans.frl\/index.php\/2025\/02\/11\/zoetzure-groenten-met-een-twist\/","title":{"rendered":"Zoetzure groenten met een twist"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Dit gerecht is fris, knapperig en heeft een mooie balans tussen zoet, zuur en een beetje umami.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"858\" src=\"https:\/\/spaans.frl\/wp-content\/uploads\/20250405_190212-2-2-1024x858.jpg\" alt=\"\" class=\"wp-image-537\" srcset=\"https:\/\/spaans.frl\/wp-content\/uploads\/20250405_190212-2-2-1024x858.jpg 1024w, https:\/\/spaans.frl\/wp-content\/uploads\/20250405_190212-2-2-300x251.jpg 300w, https:\/\/spaans.frl\/wp-content\/uploads\/20250405_190212-2-2-768x644.jpg 768w, https:\/\/spaans.frl\/wp-content\/uploads\/20250405_190212-2-2-1536x1287.jpg 1536w, https:\/\/spaans.frl\/wp-content\/uploads\/20250405_190212-2-2-2048x1717.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Ingredi\u00ebnten<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">1 komkommer<br>1 rode paprika<br>1 grote wortel<br>1 venkel<br>1 kleine rode ui<br>1 teentje knoflook (fijngehakt)<br>1 klein stukje gember (geraspt, ca. 1 cm)<br>1 rode peper<br>4 el rijstazijn of appelazijn<br>1,5 el sojasaus<br>2 el ahornsiroop<br>\u00bd tl zout<br>\u00bd tl zwarte peper<br>Optioneel een klein blikje ananas<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Groenten voorbereiden<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Snijd de komkommer in dunne halve maantjes.<br>Snijd de paprika\u2019s en wortel in dunne reepjes.<br>Snijd de rode ui in dunne halve ringen.<br>Hak de rode peper fijn als je van wat pit houdt.<br>Snijd de ananas in kleine blokjes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Marinade<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Meng in een kom de rijstazijn, sojasaus, honing, sesamolie, knoflook, gember, zout en peper.<br>Je kunt wat schuiven met de hoeveelheden Sojasaus en Appelazijn tussen wat zouter of zuurder<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Doe alle groenten in een grote kom.<br>Giet de marinade erover en meng goed.<br>Laat minstens 30 minuten in de koelkast intrekken (langer is beter!).<br>Serveren maar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dit gerecht is fris, knapperig en heeft een mooie balans tussen zoet, zuur en een beetje umami. Geniet ervan! \ud83d\ude0b<\/p>\n\n\n\n<!-- HTML: je kunt meerdere knoppen gebruiken (zelfde class) -->\n<button class=\"wakelock-btn\" data-label-on=\"\ud83c\udf19 Klik als het scherm weer mag dimmen\" data-label-off=\"\ud83d\udd06 Klik om het scherm aan te houden\">\n  \ud83d\udd06 Scherm aanhouden\n<\/button>\n<p class=\"wakelock-status\" style=\"margin-top:8px; font-style:italic;\"><\/p>\n\n<script>\n(function () {\n  \/\/ Veilig in een IIFE zodat we geen globale namen polluten\n  document.addEventListener('DOMContentLoaded', () => {\n    \/\/ Selecteer alle knoppen\/statussen (ondersteunt meerdere op 1 pagina)\n    const buttons = Array.from(document.querySelectorAll('.wakelock-btn'));\n    const statuses = Array.from(document.querySelectorAll('.wakelock-status'));\n\n    \/\/ Als er geen knop is, niks doen\n    if (buttons.length === 0) return;\n\n    \/\/ Per pagina slechts \u00e9\u00e9n wake lock object: browsers verwachten dat\n    let wakeLock = null;\n    let isSupported = 'wakeLock' in navigator && typeof navigator.wakeLock.request === 'function';\n\n    \/\/ Hulp: toon status (kan meerdere status-elementen updaten)\n    function setStatus(text) {\n      statuses.forEach(s => { s.textContent = text; });\n    }\n\n    \/\/ Zet knop-labels juist (meerdere knoppen)\n    function setButtonsLabel(on) {\n      buttons.forEach(btn => {\n        const labelOn = btn.dataset.labelOn || '\ud83c\udf19 Klik als het scherm weer mag dimmen';\n        const labelOff = btn.dataset.labelOff || '\ud83d\udd06 Klik om het scherm aan te houden';\n        btn.textContent = on ? labelOn : labelOff;\n        btn.setAttribute('aria-pressed', on ? 'true' : 'false');\n      });\n    }\n\n    \/\/ Request wake lock\n    async function requestWakeLock() {\n      if (!isSupported) {\n        setStatus('Wake Lock API wordt niet ondersteund in deze browser.');\n        return;\n      }\n      try {\n        wakeLock = await navigator.wakeLock.request('screen');\n        setButtonsLabel(true);\n        setStatus('Scherm blijft nu aan.');\n        \/\/ Als de lock wordt vrijgegeven vanuit browser of device\n        wakeLock.addEventListener('release', () => {\n          wakeLock = null;\n          setButtonsLabel(false);\n          setStatus('Scherm mag weer uit.');\n        });\n      } catch (err) {\n        \/\/ Mogelijke reasons: permission denied, device policy, etc.\n        setStatus('Kon wake lock niet verkrijgen: ' + (err && err.message ? err.message : err));\n      }\n    }\n\n    \/\/ Release wake lock (als het bestaat)\n    async function releaseWakeLock() {\n      if (!wakeLock) {\n        setButtonsLabel(false);\n        setStatus('Scherm mag weer uit.');\n        return;\n      }\n      try {\n        await wakeLock.release();\n        \/\/ 'release' event handler behandelt UI updates; redundantie is ok\n        wakeLock = null;\n      } catch (err) {\n        setStatus('Kon wake lock niet vrijgeven: ' + (err && err.message ? err.message : err));\n      }\n    }\n\n    \/\/ Toggle functie\n    async function toggleWakeLock() {\n      if (!isSupported) {\n        setStatus('Wake Lock API niet ondersteund \u2014 probeer een moderne browser (Chrome\/Edge\/Opera).');\n        return;\n      }\n      if (!wakeLock) {\n        await requestWakeLock();\n      } else {\n        await releaseWakeLock();\n      }\n    }\n\n    \/\/ Herstel wake lock als tab zichtbaar wordt (vereist door spec)\n    \/\/ browsers kunnen wake lock vrijgeven bij visibilitychange\n    document.addEventListener('visibilitychange', async () => {\n      if (document.visibilityState === 'visible' && wakeLock === null && isSupported) {\n        \/\/ probeer opnieuw (maar vang errors)\n        try {\n          await requestWakeLock();\n        } catch (e) {\n          \/\/ silent fail: status is al ingesteld in requestWakeLock\n        }\n      }\n    });\n\n    \/\/ Zorg dat we op pagehide\/unload netjes vrijgeven (optioneel)\n    window.addEventListener('pagehide', async () => {\n      if (wakeLock) {\n        try { await wakeLock.release(); } catch (e) { \/* ignore *\/ }\n        wakeLock = null;\n      }\n    });\n\n    \/\/ Koppel click handlers (event delegation niet nodig hier maar kan)\n    buttons.forEach(btn => {\n      btn.addEventListener('click', (e) => {\n        e.preventDefault();\n        toggleWakeLock();\n      });\n    });\n\n    \/\/ Init UI\n    setButtonsLabel(false);\n    setStatus(isSupported ? 'Klik om scherm actief te houden.' : 'Wake Lock API niet beschikbaar in deze browser.');\n  });\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Dit gerecht is fris, knapperig en heeft een mooie balans tussen zoet, zuur en een beetje umami. Ingredi\u00ebnten 1 komkommer1 rode paprika1 grote wortel1 venkel1 kleine rode ui1 teentje knoflook (fijngehakt)1 klein stukje gember (geraspt, ca. 1 cm)1 rode peper4 el rijstazijn of appelazijn1,5 el sojasaus2 el ahornsiroop\u00bd tl zout\u00bd tl zwarte peperOptioneel een klein&#8230;<\/p>\n<p class=\"more-link-wrap\"><a href=\"https:\/\/spaans.frl\/index.php\/2025\/02\/11\/zoetzure-groenten-met-een-twist\/\" class=\"more-link\">Lees meer<span class=\"screen-reader-text\"> &ldquo;Zoetzure groenten met een twist&rdquo;<\/span> &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":537,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23,7],"tags":[22],"class_list":["post-484","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-groente","category-hoofdgerecht","tag-groente"],"_links":{"self":[{"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/posts\/484","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/comments?post=484"}],"version-history":[{"count":9,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/posts\/484\/revisions"}],"predecessor-version":[{"id":672,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/posts\/484\/revisions\/672"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/media\/537"}],"wp:attachment":[{"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/media?parent=484"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/categories?post=484"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/tags?post=484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}