diff --git a/astro.config.mjs b/astro.config.mjs
index 454d0ff32..3a9da3a2d 100644
--- a/astro.config.mjs
+++ b/astro.config.mjs
@@ -68,6 +68,7 @@ export default defineConfig({
"material-symbols-light": ["*"],
"material-symbols": ["*"],
},
+ iconDir: "public/icons", // Add this line to specify the directory for local SVG icons
}),
svelte(),
sitemap(),
diff --git a/package.json b/package.json
index b64561ab7..909c2b9c3 100644
--- a/package.json
+++ b/package.json
@@ -32,7 +32,6 @@
"@iconify-json/fa6-regular": "^1.2.3",
"@iconify-json/fa6-solid": "^1.2.3",
"@iconify-json/material-symbols": "^1.2.20",
- "@iconify-json/simple-icons": "^1.2.42",
"@iconify/svelte": "^4.2.0",
"@swup/astro": "^1.6.0",
"@tailwindcss/typography": "^0.5.16",
@@ -71,6 +70,7 @@
"@astrojs/ts-plugin": "^1.10.4",
"@biomejs/biome": "1.9.4",
"@iconify-json/material-symbols-light": "^1.2.49",
+ "@iconify-json/simple-icons": "^1.2.42",
"@rollup/plugin-yaml": "^4.1.2",
"@types/markdown-it": "^14.1.2",
"@types/mdast": "^4.0.4",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 1f0e2f8c7..80a385121 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -61,9 +61,6 @@ importers:
'@iconify-json/material-symbols':
specifier: ^1.2.20
version: 1.2.20
- '@iconify-json/simple-icons':
- specifier: ^1.2.42
- version: 1.2.42
'@iconify/svelte':
specifier: ^4.2.0
version: 4.2.0(svelte@5.28.2)
@@ -173,6 +170,9 @@ importers:
'@iconify-json/material-symbols-light':
specifier: ^1.2.49
version: 1.2.49
+ '@iconify-json/simple-icons':
+ specifier: ^1.2.42
+ version: 1.2.42
'@rollup/plugin-yaml':
specifier: ^4.1.2
version: 4.1.2(rollup@2.79.2)
@@ -8984,7 +8984,7 @@ snapshots:
lightningcss@1.29.3:
dependencies:
- detect-libc: 2.0.4
+ detect-libc: 2.1.2
optionalDependencies:
lightningcss-darwin-arm64: 1.29.3
lightningcss-darwin-x64: 1.29.3
diff --git a/public/icons/bilibili.svg b/public/icons/bilibili.svg
new file mode 100644
index 000000000..ea991974e
--- /dev/null
+++ b/public/icons/bilibili.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/icons/creative-commons.svg b/public/icons/creative-commons.svg
new file mode 100644
index 000000000..941beec20
--- /dev/null
+++ b/public/icons/creative-commons.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/icons/folo.svg b/public/icons/folo.svg
new file mode 100644
index 000000000..22692dbf2
--- /dev/null
+++ b/public/icons/folo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/icons/github.svg b/public/icons/github.svg
new file mode 100644
index 000000000..d96926e2c
--- /dev/null
+++ b/public/icons/github.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/icons/qq.svg b/public/icons/qq.svg
new file mode 100644
index 000000000..f501ab68d
--- /dev/null
+++ b/public/icons/qq.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/icons/telegram.svg b/public/icons/telegram.svg
new file mode 100644
index 000000000..873cc4e90
--- /dev/null
+++ b/public/icons/telegram.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/components/misc/License.astro b/src/components/misc/License.astro
index 6f826fa8e..09c30f4b0 100644
--- a/src/components/misc/License.astro
+++ b/src/components/misc/License.astro
@@ -54,7 +54,7 @@ const postUrl = decodeURIComponent(Astro.url.toString());
{licenseConf.name}
-