From 210289a831f3de5b7d1bf265fa8483aac52ce956 Mon Sep 17 00:00:00 2001 From: Hugo Chargois Date: Sun, 29 Jun 2025 22:30:32 +0200 Subject: [PATCH] Fix "try in playground" URLs broken when b64 contains + --- templates/assets/scripts/v-docs.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/templates/assets/scripts/v-docs.js b/templates/assets/scripts/v-docs.js index 700b0a9e3..bbba7118c 100644 --- a/templates/assets/scripts/v-docs.js +++ b/templates/assets/scripts/v-docs.js @@ -337,8 +337,9 @@ vdocs.examples = { el.querySelector('.v-code-btn-run').addEventListener('click', (evt)=>{ - let code = editor.getValue(); - let url = "https://play.vlang.io/?base64=" + btoa(code); + const code = editor.getValue(); + const b64 = btoa(code); + const url = "https://play.vlang.io/?base64=" + encodeURIComponent(b64); window.open(url, "_blank");