From 36e6ec88924a2129a8c01c75566ef99fc5f75803 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=98=E6=96=B9=E5=B0=8F=E5=82=B2=E5=A8=87?= <111679857+DilemmaGX@users.noreply.github.com> Date: Wed, 13 Dec 2023 08:43:49 +0800 Subject: [PATCH] Bug fix --- index.html | 6 +++++- src/static.js | 39 ++++++++++++++++++++++----------------- 2 files changed, 27 insertions(+), 18 deletions(-) diff --git a/index.html b/index.html index 311aabb..e8e344f 100644 --- a/index.html +++ b/index.html @@ -33,9 +33,13 @@

Static Badge Maker


+ - +

diff --git a/src/static.js b/src/static.js index efc1eb3..985786b 100644 --- a/src/static.js +++ b/src/static.js @@ -1,4 +1,4 @@ -function g_url(left = "", right, color = "default", style = "flat", logo = "", logoColor = "default") { +function g_url(left = "", right, color = "default", style = "flat", logo = "", logoColor = "default", source="default") { var url = "https://custom-icon-badges.demolab.com/badge/"; left += "-" || ""; if (right != "") { @@ -6,12 +6,16 @@ function g_url(left = "", right, color = "default", style = "flat", logo = "", l if (logo != "") { url += "&logo=" + logo + "&logoColor=" + logoColor; } - return url; + if(source!="default"){ + return url+"&logoSource="+source; + } else { + return url; + } } } -function g_html(left = "", right, color = "default", style = "flat", logo = "", logoColor = "default", link) { - var url = g_url(left, right, color, style, logo, logoColor); +function g_html(left = "", right, color = "default", style = "flat", logo = "", logoColor = "default", link, source="default") { + var url = g_url(left, right, color, style, logo, logoColor,source); var html; if (link !== "") { if (!RegExp("^https?:\/\/").test(link)) { @@ -19,13 +23,13 @@ function g_html(left = "", right, color = "default", style = "flat", logo = "", } html = ''; } else { - html = ""; + html = ''; } return html; } -function g_md(left = "", right, color = "default", style = "flat", logo = "", logoColor = "default", link) { - var url = g_url(left, right, color, style, logo, logoColor); +function g_md(left = "", right, color = "default", style = "flat", logo = "", logoColor = "default", link, source="default") { + var url = g_url(left, right, color, style, logo, logoColor,source); var md; if (link !== "") { if (!RegExp("^https?:\/\/").test(link)) { @@ -38,8 +42,8 @@ function g_md(left = "", right, color = "default", style = "flat", logo = "", lo return md; } -function g_ad(left = "", right, color = "default", style = "flat", logo = "", logoColor = "default", link) { - var url = g_url(left, right, color, style, logo, logoColor); +function g_ad(left = "", right, color = "default", style = "flat", logo = "", logoColor = "default", link, source="default") { + var url = g_url(left, right, color, style, logo, logoColor,source); var ad; if (link !== "") { if (!RegExp("^https?:\/\/").test(link)) { @@ -52,8 +56,8 @@ function g_ad(left = "", right, color = "default", style = "flat", logo = "", lo return ad; } -function g_rst(left = "", right, color = "default", style = "flat", logo = "", logoColor = "default", link) { - var url = g_url(left, right, color, style, logo, logoColor); +function g_rst(left = "", right, color = "default", style = "flat", logo = "", logoColor = "default", link, source="default") { + var url = g_url(left, right, color, style, logo, logoColor,source); var rst; if (link !== "") { if (!RegExp("^https?:\/\/").test(link)) { @@ -77,6 +81,7 @@ function auto() { console.log(logoColor); var color = document.getElementById("color").value; var link = document.getElementById("link").value; + var source = document.getElementById("source").value; var o_img = document.getElementById("o_img"); var o_url = document.getElementById("o_url"); @@ -95,12 +100,12 @@ function auto() { logoColor = "default"; } - o_img.innerHTML = g_html(left, right, color, style, logo, logoColor, link) - o_url.innerHTML = "
" + g_url(left, right, color, style, logo, logoColor).replace(//g, '>') + "
" - o_html.innerHTML = "
" + g_html(left, right, color, style, logo, logoColor, link).replace(//g, '>') + "
"; - o_md.innerHTML = "
" + g_md(left, right, color, style, logo, logoColor, link).replace(//g, '>') + "
"; - o_ad.innerHTML = "
" + g_ad(left, right, color, style, logo, logoColor, link).replace(//g, '>') + "
"; - o_rst.innerHTML = "
" + g_rst(left, right, color, style, logo, logoColor, link).replace(//g, '>')+ "
"; + o_img.innerHTML = g_html(left, right, color, style, logo, logoColor, link, source); + o_url.innerHTML = "
" + g_url(left, right, color, style, logo, logoColor, source).replace(//g, '>') + "
"; + o_html.innerHTML = "
" + g_html(left, right, color, style, logo, logoColor, link, source).replace(//g, '>') + "
"; + o_md.innerHTML = "
" + g_md(left, right, color, style, logo, logoColor, link, source).replace(//g, '>') + "
"; + o_ad.innerHTML = "
" + g_ad(left, right, color, style, logo, logoColor, link, source).replace(//g, '>') + "
"; + o_rst.innerHTML = "
" + g_rst(left, right, color, style, logo, logoColor, link, source).replace(//g, '>')+ "
"; } function copy(id) {