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 @@
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) {