diff --git a/.gitignore b/.gitignore
index fbcf9fc0..6d1c1604 100755
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,5 @@
#项目自忽略
-frontend/node_modules/
-frontend/build/
.vscode
+InfoGenie-frontend/node_modules
+InfoGenie-frontend/build
+InfoGenie-backend/__pycache__
\ No newline at end of file
diff --git a/InfoGenie-backend/.env b/InfoGenie-backend/.env
old mode 100644
new mode 100755
diff --git a/InfoGenie-backend/.env.production b/InfoGenie-backend/.env.production
old mode 100644
new mode 100755
diff --git a/InfoGenie-backend/ai_config.json b/InfoGenie-backend/ai_config.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-backend/app.py b/InfoGenie-backend/app.py
old mode 100644
new mode 100755
diff --git a/InfoGenie-backend/config.py b/InfoGenie-backend/config.py
old mode 100644
new mode 100755
diff --git a/InfoGenie-backend/modules/__pycache__/aimodelapp.cpython-310.pyc b/InfoGenie-backend/modules/__pycache__/aimodelapp.cpython-310.pyc
new file mode 100644
index 00000000..8b01fef6
Binary files /dev/null and b/InfoGenie-backend/modules/__pycache__/aimodelapp.cpython-310.pyc differ
diff --git a/InfoGenie-backend/modules/__pycache__/aimodelapp.cpython-313.pyc b/InfoGenie-backend/modules/__pycache__/aimodelapp.cpython-313.pyc
old mode 100644
new mode 100755
diff --git a/InfoGenie-backend/modules/__pycache__/api_60s.cpython-313.pyc b/InfoGenie-backend/modules/__pycache__/api_60s.cpython-313.pyc
old mode 100644
new mode 100755
diff --git a/InfoGenie-backend/modules/__pycache__/api_scanner.cpython-313.pyc b/InfoGenie-backend/modules/__pycache__/api_scanner.cpython-313.pyc
old mode 100644
new mode 100755
diff --git a/InfoGenie-backend/modules/__pycache__/auth.cpython-310.pyc b/InfoGenie-backend/modules/__pycache__/auth.cpython-310.pyc
new file mode 100644
index 00000000..d8b284ec
Binary files /dev/null and b/InfoGenie-backend/modules/__pycache__/auth.cpython-310.pyc differ
diff --git a/InfoGenie-backend/modules/__pycache__/auth.cpython-313.pyc b/InfoGenie-backend/modules/__pycache__/auth.cpython-313.pyc
old mode 100644
new mode 100755
diff --git a/InfoGenie-backend/modules/__pycache__/email_service.cpython-310.pyc b/InfoGenie-backend/modules/__pycache__/email_service.cpython-310.pyc
new file mode 100644
index 00000000..3cbf4314
Binary files /dev/null and b/InfoGenie-backend/modules/__pycache__/email_service.cpython-310.pyc differ
diff --git a/InfoGenie-backend/modules/__pycache__/email_service.cpython-313.pyc b/InfoGenie-backend/modules/__pycache__/email_service.cpython-313.pyc
old mode 100644
new mode 100755
diff --git a/InfoGenie-backend/modules/__pycache__/smallgame.cpython-313.pyc b/InfoGenie-backend/modules/__pycache__/smallgame.cpython-313.pyc
old mode 100644
new mode 100755
diff --git a/InfoGenie-backend/modules/__pycache__/user_management.cpython-310.pyc b/InfoGenie-backend/modules/__pycache__/user_management.cpython-310.pyc
new file mode 100644
index 00000000..334dabc5
Binary files /dev/null and b/InfoGenie-backend/modules/__pycache__/user_management.cpython-310.pyc differ
diff --git a/InfoGenie-backend/modules/__pycache__/user_management.cpython-313.pyc b/InfoGenie-backend/modules/__pycache__/user_management.cpython-313.pyc
old mode 100644
new mode 100755
diff --git a/InfoGenie-backend/modules/aimodelapp.py b/InfoGenie-backend/modules/aimodelapp.py
old mode 100644
new mode 100755
diff --git a/InfoGenie-backend/modules/auth.py b/InfoGenie-backend/modules/auth.py
old mode 100644
new mode 100755
diff --git a/InfoGenie-backend/modules/email_service.py b/InfoGenie-backend/modules/email_service.py
old mode 100644
new mode 100755
diff --git a/InfoGenie-backend/modules/user_management.py b/InfoGenie-backend/modules/user_management.py
old mode 100644
new mode 100755
diff --git a/InfoGenie-backend/requirements.txt b/InfoGenie-backend/requirements.txt
old mode 100644
new mode 100755
diff --git a/InfoGenie-backend/start_backend.bat b/InfoGenie-backend/start_backend.bat
old mode 100644
new mode 100755
diff --git a/InfoGenie-backend/start_backend.sh b/InfoGenie-backend/start_backend.sh
old mode 100644
new mode 100755
diff --git a/InfoGenie-backend/test/email_test.py b/InfoGenie-backend/test/email_test.py
old mode 100644
new mode 100755
diff --git a/InfoGenie-backend/test/mongo_test.py b/InfoGenie-backend/test/mongo_test.py
old mode 100644
new mode 100755
diff --git a/InfoGenie-backend/test/test_email.py b/InfoGenie-backend/test/test_email.py
old mode 100644
new mode 100755
diff --git a/InfoGenie-backend/test/test_email_fix.py b/InfoGenie-backend/test/test_email_fix.py
old mode 100644
new mode 100755
diff --git a/InfoGenie-backend/test/test_mongo.py b/InfoGenie-backend/test/test_mongo.py
old mode 100644
new mode 100755
diff --git a/InfoGenie-backend/后端架构文档.md b/InfoGenie-backend/后端架构文档.md
old mode 100644
new mode 100755
diff --git a/InfoGenie-backend/用户数据模板.json b/InfoGenie-backend/用户数据模板.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/.env.development b/InfoGenie-frontend/.env.development
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/.env.local b/InfoGenie-frontend/.env.local
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/.env.production b/InfoGenie-frontend/.env.production
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/build_frontend.bat b/InfoGenie-frontend/build_frontend.bat
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/env.backup b/InfoGenie-frontend/env.backup
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/package-lock.json b/InfoGenie-frontend/package-lock.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/package.json b/InfoGenie-frontend/package.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机JavaScript趣味题/css/background.css b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机JavaScript趣味题/css/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机JavaScript趣味题/css/style.css b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机JavaScript趣味题/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机JavaScript趣味题/index.html b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机JavaScript趣味题/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机JavaScript趣味题/js/script.js b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机JavaScript趣味题/js/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机JavaScript趣味题/接口集合.json b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机JavaScript趣味题/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机JavaScript趣味题/返回接口.json b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机JavaScript趣味题/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机KFC文案/css/background.css b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机KFC文案/css/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机KFC文案/css/style.css b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机KFC文案/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机KFC文案/index.html b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机KFC文案/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机KFC文案/js/main.js b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机KFC文案/js/main.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机KFC文案/接口集合.json b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机KFC文案/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机KFC文案/返回接口.json b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机KFC文案/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机一言/css/background.css b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机一言/css/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机一言/css/style.css b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机一言/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机一言/index.html b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机一言/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机一言/js/script.js b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机一言/js/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机一言/接口集合.json b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机一言/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机一言/返回接口.json b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机一言/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机冷笑话/css/Untitled-1.html b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机冷笑话/css/Untitled-1.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机冷笑话/css/background.css b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机冷笑话/css/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机冷笑话/css/style.css b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机冷笑话/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机冷笑话/index.html b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机冷笑话/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机冷笑话/js/script.js b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机冷笑话/js/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机冷笑话/接口集合.json b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机冷笑话/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机冷笑话/返回接口.json b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机冷笑话/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机发病文学/css/background.css b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机发病文学/css/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机发病文学/css/style.css b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机发病文学/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机发病文学/index.html b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机发病文学/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机发病文学/js/script.js b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机发病文学/js/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机发病文学/接口集合.json b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机发病文学/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机发病文学/返回接口.json b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机发病文学/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机唱歌音频/css/style.css b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机唱歌音频/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机唱歌音频/index.html b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机唱歌音频/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机唱歌音频/js/script.js b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机唱歌音频/js/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机唱歌音频/接口集合.json b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机唱歌音频/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机唱歌音频/返回接口.json b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机唱歌音频/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机搞笑段子/css/background.css b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机搞笑段子/css/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机搞笑段子/css/style.css b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机搞笑段子/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机搞笑段子/index.html b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机搞笑段子/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机搞笑段子/js/script.js b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机搞笑段子/js/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机搞笑段子/接口集合.json b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机搞笑段子/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机搞笑段子/返回接口.json b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机搞笑段子/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机运势/css/background.css b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机运势/css/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机运势/css/style.css b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机运势/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机运势/index.html b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机运势/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机运势/js/script.js b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机运势/js/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机运势/接口集合.json b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机运势/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/娱乐消遣/随机运势/返回接口.json b/InfoGenie-frontend/public/60sapi/娱乐消遣/随机运势/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/EpicGames免费游戏/css/style.css b/InfoGenie-frontend/public/60sapi/实用功能/EpicGames免费游戏/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/EpicGames免费游戏/index.html b/InfoGenie-frontend/public/60sapi/实用功能/EpicGames免费游戏/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/EpicGames免费游戏/js/script.js b/InfoGenie-frontend/public/60sapi/实用功能/EpicGames免费游戏/js/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/EpicGames免费游戏/接口集合.json b/InfoGenie-frontend/public/60sapi/实用功能/EpicGames免费游戏/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/EpicGames免费游戏/返回接口.json b/InfoGenie-frontend/public/60sapi/实用功能/EpicGames免费游戏/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/公网IP地址/css/background.css b/InfoGenie-frontend/public/60sapi/实用功能/公网IP地址/css/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/公网IP地址/css/style.css b/InfoGenie-frontend/public/60sapi/实用功能/公网IP地址/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/公网IP地址/index.html b/InfoGenie-frontend/public/60sapi/实用功能/公网IP地址/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/公网IP地址/js/script.js b/InfoGenie-frontend/public/60sapi/实用功能/公网IP地址/js/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/公网IP地址/接口集合.json b/InfoGenie-frontend/public/60sapi/实用功能/公网IP地址/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/公网IP地址/返回接口.json b/InfoGenie-frontend/public/60sapi/实用功能/公网IP地址/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/农历信息/css/background.css b/InfoGenie-frontend/public/60sapi/实用功能/农历信息/css/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/农历信息/css/style.css b/InfoGenie-frontend/public/60sapi/实用功能/农历信息/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/农历信息/index.html b/InfoGenie-frontend/public/60sapi/实用功能/农历信息/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/农历信息/js/script.js b/InfoGenie-frontend/public/60sapi/实用功能/农历信息/js/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/农历信息/接口集合.json b/InfoGenie-frontend/public/60sapi/实用功能/农历信息/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/农历信息/返回接口.json b/InfoGenie-frontend/public/60sapi/实用功能/农历信息/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/哈希解压压缩/css/style.css b/InfoGenie-frontend/public/60sapi/实用功能/哈希解压压缩/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/哈希解压压缩/index.html b/InfoGenie-frontend/public/60sapi/实用功能/哈希解压压缩/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/哈希解压压缩/js/script.js b/InfoGenie-frontend/public/60sapi/实用功能/哈希解压压缩/js/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/哈希解压压缩/接口集合.json b/InfoGenie-frontend/public/60sapi/实用功能/哈希解压压缩/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/哈希解压压缩/返回接口.json b/InfoGenie-frontend/public/60sapi/实用功能/哈希解压压缩/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/在线翻译/background.css b/InfoGenie-frontend/public/60sapi/实用功能/在线翻译/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/在线翻译/index.html b/InfoGenie-frontend/public/60sapi/实用功能/在线翻译/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/在线翻译/script.js b/InfoGenie-frontend/public/60sapi/实用功能/在线翻译/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/在线翻译/styles.css b/InfoGenie-frontend/public/60sapi/实用功能/在线翻译/styles.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/在线翻译/在线翻译支持语言列表接口.json b/InfoGenie-frontend/public/60sapi/实用功能/在线翻译/在线翻译支持语言列表接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/在线翻译/返回接口.json b/InfoGenie-frontend/public/60sapi/实用功能/在线翻译/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/天气预报/css/background.css b/InfoGenie-frontend/public/60sapi/实用功能/天气预报/css/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/天气预报/css/style.css b/InfoGenie-frontend/public/60sapi/实用功能/天气预报/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/天气预报/index.html b/InfoGenie-frontend/public/60sapi/实用功能/天气预报/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/天气预报/js/script.js b/InfoGenie-frontend/public/60sapi/实用功能/天气预报/js/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/天气预报/接口集合.json b/InfoGenie-frontend/public/60sapi/实用功能/天气预报/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/天气预报/返回接口.json b/InfoGenie-frontend/public/60sapi/实用功能/天气预报/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/实时天气[目前有问题]/background.css b/InfoGenie-frontend/public/60sapi/实用功能/实时天气[目前有问题]/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/实时天气[目前有问题]/index.html b/InfoGenie-frontend/public/60sapi/实用功能/实时天气[目前有问题]/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/实时天气[目前有问题]/script.js b/InfoGenie-frontend/public/60sapi/实用功能/实时天气[目前有问题]/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/实时天气[目前有问题]/styles.css b/InfoGenie-frontend/public/60sapi/实用功能/实时天气[目前有问题]/styles.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/实时天气[目前有问题]/返回接口.json b/InfoGenie-frontend/public/60sapi/实用功能/实时天气[目前有问题]/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/密码强度检测/css/style.css b/InfoGenie-frontend/public/60sapi/实用功能/密码强度检测/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/密码强度检测/index.html b/InfoGenie-frontend/public/60sapi/实用功能/密码强度检测/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/密码强度检测/js/script.js b/InfoGenie-frontend/public/60sapi/实用功能/密码强度检测/js/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/密码强度检测/返回接口.json b/InfoGenie-frontend/public/60sapi/实用功能/密码强度检测/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/生成二维码/css/background.css b/InfoGenie-frontend/public/60sapi/实用功能/生成二维码/css/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/生成二维码/css/style.css b/InfoGenie-frontend/public/60sapi/实用功能/生成二维码/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/生成二维码/index.html b/InfoGenie-frontend/public/60sapi/实用功能/生成二维码/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/生成二维码/js/script.js b/InfoGenie-frontend/public/60sapi/实用功能/生成二维码/js/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/生成二维码/接口集合.json b/InfoGenie-frontend/public/60sapi/实用功能/生成二维码/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/百度百科词条/css/background.css b/InfoGenie-frontend/public/60sapi/实用功能/百度百科词条/css/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/百度百科词条/css/style.css b/InfoGenie-frontend/public/60sapi/实用功能/百度百科词条/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/百度百科词条/index.html b/InfoGenie-frontend/public/60sapi/实用功能/百度百科词条/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/百度百科词条/js/script.js b/InfoGenie-frontend/public/60sapi/实用功能/百度百科词条/js/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/百度百科词条/接口集合.json b/InfoGenie-frontend/public/60sapi/实用功能/百度百科词条/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/百度百科词条/返回接口.json b/InfoGenie-frontend/public/60sapi/实用功能/百度百科词条/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/身体健康分析/background.css b/InfoGenie-frontend/public/60sapi/实用功能/身体健康分析/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/身体健康分析/index.html b/InfoGenie-frontend/public/60sapi/实用功能/身体健康分析/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/身体健康分析/script.js b/InfoGenie-frontend/public/60sapi/实用功能/身体健康分析/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/身体健康分析/styles.css b/InfoGenie-frontend/public/60sapi/实用功能/身体健康分析/styles.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/身体健康分析/返回接口.json b/InfoGenie-frontend/public/60sapi/实用功能/身体健康分析/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/配色方案/background.css b/InfoGenie-frontend/public/60sapi/实用功能/配色方案/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/配色方案/index.html b/InfoGenie-frontend/public/60sapi/实用功能/配色方案/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/配色方案/script.js b/InfoGenie-frontend/public/60sapi/实用功能/配色方案/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/配色方案/styles.css b/InfoGenie-frontend/public/60sapi/实用功能/配色方案/styles.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/配色方案/返回接口.json b/InfoGenie-frontend/public/60sapi/实用功能/配色方案/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/链接OG信息/css/background.css b/InfoGenie-frontend/public/60sapi/实用功能/链接OG信息/css/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/链接OG信息/css/style.css b/InfoGenie-frontend/public/60sapi/实用功能/链接OG信息/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/链接OG信息/index.html b/InfoGenie-frontend/public/60sapi/实用功能/链接OG信息/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/链接OG信息/js/script.js b/InfoGenie-frontend/public/60sapi/实用功能/链接OG信息/js/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/链接OG信息/接口集合.json b/InfoGenie-frontend/public/60sapi/实用功能/链接OG信息/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/链接OG信息/返回接口.json b/InfoGenie-frontend/public/60sapi/实用功能/链接OG信息/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/随机密码生成器/css/background.css b/InfoGenie-frontend/public/60sapi/实用功能/随机密码生成器/css/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/随机密码生成器/css/style.css b/InfoGenie-frontend/public/60sapi/实用功能/随机密码生成器/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/随机密码生成器/index.html b/InfoGenie-frontend/public/60sapi/实用功能/随机密码生成器/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/随机密码生成器/js/script.js b/InfoGenie-frontend/public/60sapi/实用功能/随机密码生成器/js/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/随机密码生成器/返回接口.json b/InfoGenie-frontend/public/60sapi/实用功能/随机密码生成器/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/随机颜色/background.css b/InfoGenie-frontend/public/60sapi/实用功能/随机颜色/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/随机颜色/index.html b/InfoGenie-frontend/public/60sapi/实用功能/随机颜色/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/随机颜色/script.js b/InfoGenie-frontend/public/60sapi/实用功能/随机颜色/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/随机颜色/styles.css b/InfoGenie-frontend/public/60sapi/实用功能/随机颜色/styles.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/实用功能/随机颜色/返回接口.json b/InfoGenie-frontend/public/60sapi/实用功能/随机颜色/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/日更资讯/历史上的今天/css/style.css b/InfoGenie-frontend/public/60sapi/日更资讯/历史上的今天/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/日更资讯/历史上的今天/index.html b/InfoGenie-frontend/public/60sapi/日更资讯/历史上的今天/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/日更资讯/历史上的今天/js/script.js b/InfoGenie-frontend/public/60sapi/日更资讯/历史上的今天/js/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/日更资讯/历史上的今天/接口集合.json b/InfoGenie-frontend/public/60sapi/日更资讯/历史上的今天/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/日更资讯/历史上的今天/返回接口.json b/InfoGenie-frontend/public/60sapi/日更资讯/历史上的今天/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/日更资讯/必应每日壁纸/css/style.css b/InfoGenie-frontend/public/60sapi/日更资讯/必应每日壁纸/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/日更资讯/必应每日壁纸/index.html b/InfoGenie-frontend/public/60sapi/日更资讯/必应每日壁纸/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/日更资讯/必应每日壁纸/js/script.js b/InfoGenie-frontend/public/60sapi/日更资讯/必应每日壁纸/js/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/日更资讯/必应每日壁纸/接口集合.json b/InfoGenie-frontend/public/60sapi/日更资讯/必应每日壁纸/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/日更资讯/必应每日壁纸/返回接口.json b/InfoGenie-frontend/public/60sapi/日更资讯/必应每日壁纸/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/日更资讯/每天60s读懂世界/css/style.css b/InfoGenie-frontend/public/60sapi/日更资讯/每天60s读懂世界/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/日更资讯/每天60s读懂世界/index.html b/InfoGenie-frontend/public/60sapi/日更资讯/每天60s读懂世界/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/日更资讯/每天60s读懂世界/js/script.js b/InfoGenie-frontend/public/60sapi/日更资讯/每天60s读懂世界/js/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/日更资讯/每天60s读懂世界/接口集合.json b/InfoGenie-frontend/public/60sapi/日更资讯/每天60s读懂世界/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/日更资讯/每天60s读懂世界/返回接口.json b/InfoGenie-frontend/public/60sapi/日更资讯/每天60s读懂世界/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/日更资讯/每日国际汇率/css/style.css b/InfoGenie-frontend/public/60sapi/日更资讯/每日国际汇率/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/日更资讯/每日国际汇率/index.html b/InfoGenie-frontend/public/60sapi/日更资讯/每日国际汇率/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/日更资讯/每日国际汇率/js/script.js b/InfoGenie-frontend/public/60sapi/日更资讯/每日国际汇率/js/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/日更资讯/每日国际汇率/接口集合.json b/InfoGenie-frontend/public/60sapi/日更资讯/每日国际汇率/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/日更资讯/每日国际汇率/返回接口.json b/InfoGenie-frontend/public/60sapi/日更资讯/每日国际汇率/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/Hacker News 榜单/css/background.css b/InfoGenie-frontend/public/60sapi/热搜榜单/Hacker News 榜单/css/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/Hacker News 榜单/css/style.css b/InfoGenie-frontend/public/60sapi/热搜榜单/Hacker News 榜单/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/Hacker News 榜单/index.html b/InfoGenie-frontend/public/60sapi/热搜榜单/Hacker News 榜单/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/Hacker News 榜单/js/script.js b/InfoGenie-frontend/public/60sapi/热搜榜单/Hacker News 榜单/js/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/Hacker News 榜单/接口集合.json b/InfoGenie-frontend/public/60sapi/热搜榜单/Hacker News 榜单/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/Hacker News 榜单/返回接口.json b/InfoGenie-frontend/public/60sapi/热搜榜单/Hacker News 榜单/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/哔哩哔哩热搜榜/css/background.css b/InfoGenie-frontend/public/60sapi/热搜榜单/哔哩哔哩热搜榜/css/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/哔哩哔哩热搜榜/css/style.css b/InfoGenie-frontend/public/60sapi/热搜榜单/哔哩哔哩热搜榜/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/哔哩哔哩热搜榜/index.html b/InfoGenie-frontend/public/60sapi/热搜榜单/哔哩哔哩热搜榜/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/哔哩哔哩热搜榜/js/main.js b/InfoGenie-frontend/public/60sapi/热搜榜单/哔哩哔哩热搜榜/js/main.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/哔哩哔哩热搜榜/接口集合.json b/InfoGenie-frontend/public/60sapi/热搜榜单/哔哩哔哩热搜榜/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/哔哩哔哩热搜榜/返回接口.json b/InfoGenie-frontend/public/60sapi/热搜榜单/哔哩哔哩热搜榜/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/头条热搜榜/css/background.css b/InfoGenie-frontend/public/60sapi/热搜榜单/头条热搜榜/css/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/头条热搜榜/css/style.css b/InfoGenie-frontend/public/60sapi/热搜榜单/头条热搜榜/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/头条热搜榜/index.html b/InfoGenie-frontend/public/60sapi/热搜榜单/头条热搜榜/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/头条热搜榜/js/main.js b/InfoGenie-frontend/public/60sapi/热搜榜单/头条热搜榜/js/main.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/头条热搜榜/接口集合.json b/InfoGenie-frontend/public/60sapi/热搜榜单/头条热搜榜/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/头条热搜榜/返回接口.json b/InfoGenie-frontend/public/60sapi/热搜榜单/头条热搜榜/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/小红书热点/background.css b/InfoGenie-frontend/public/60sapi/热搜榜单/小红书热点/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/小红书热点/index.html b/InfoGenie-frontend/public/60sapi/热搜榜单/小红书热点/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/小红书热点/script.js b/InfoGenie-frontend/public/60sapi/热搜榜单/小红书热点/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/小红书热点/styles.css b/InfoGenie-frontend/public/60sapi/热搜榜单/小红书热点/styles.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/小红书热点/返回接口.json b/InfoGenie-frontend/public/60sapi/热搜榜单/小红书热点/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/微博热搜榜/css/background.css b/InfoGenie-frontend/public/60sapi/热搜榜单/微博热搜榜/css/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/微博热搜榜/css/style.css b/InfoGenie-frontend/public/60sapi/热搜榜单/微博热搜榜/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/微博热搜榜/img/qeye.svg b/InfoGenie-frontend/public/60sapi/热搜榜单/微博热搜榜/img/qeye.svg
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/微博热搜榜/index.html b/InfoGenie-frontend/public/60sapi/热搜榜单/微博热搜榜/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/微博热搜榜/js/main.js b/InfoGenie-frontend/public/60sapi/热搜榜单/微博热搜榜/js/main.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/微博热搜榜/接口集合.json b/InfoGenie-frontend/public/60sapi/热搜榜单/微博热搜榜/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/微博热搜榜/返回接口.json b/InfoGenie-frontend/public/60sapi/热搜榜单/微博热搜榜/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/懂车帝热搜/api.js b/InfoGenie-frontend/public/60sapi/热搜榜单/懂车帝热搜/api.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/懂车帝热搜/app.js b/InfoGenie-frontend/public/60sapi/热搜榜单/懂车帝热搜/app.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/懂车帝热搜/background.css b/InfoGenie-frontend/public/60sapi/热搜榜单/懂车帝热搜/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/懂车帝热搜/index.html b/InfoGenie-frontend/public/60sapi/热搜榜单/懂车帝热搜/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/懂车帝热搜/styles.css b/InfoGenie-frontend/public/60sapi/热搜榜单/懂车帝热搜/styles.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/懂车帝热搜/ui.js b/InfoGenie-frontend/public/60sapi/热搜榜单/懂车帝热搜/ui.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/懂车帝热搜/返回接口.json b/InfoGenie-frontend/public/60sapi/热搜榜单/懂车帝热搜/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/抖音热搜榜/css/background.css b/InfoGenie-frontend/public/60sapi/热搜榜单/抖音热搜榜/css/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/抖音热搜榜/css/style.css b/InfoGenie-frontend/public/60sapi/热搜榜单/抖音热搜榜/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/抖音热搜榜/index.html b/InfoGenie-frontend/public/60sapi/热搜榜单/抖音热搜榜/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/抖音热搜榜/js/script.js b/InfoGenie-frontend/public/60sapi/热搜榜单/抖音热搜榜/js/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/抖音热搜榜/接口集合.json b/InfoGenie-frontend/public/60sapi/热搜榜单/抖音热搜榜/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/抖音热搜榜/返回接口.json b/InfoGenie-frontend/public/60sapi/热搜榜单/抖音热搜榜/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/猫眼票房排行榜/css/style.css b/InfoGenie-frontend/public/60sapi/热搜榜单/猫眼票房排行榜/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/猫眼票房排行榜/index.html b/InfoGenie-frontend/public/60sapi/热搜榜单/猫眼票房排行榜/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/猫眼票房排行榜/js/script.js b/InfoGenie-frontend/public/60sapi/热搜榜单/猫眼票房排行榜/js/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/猫眼票房排行榜/接口集合.json b/InfoGenie-frontend/public/60sapi/热搜榜单/猫眼票房排行榜/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/猫眼票房排行榜/返回接口.json b/InfoGenie-frontend/public/60sapi/热搜榜单/猫眼票房排行榜/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/百度实时热搜/background.css b/InfoGenie-frontend/public/60sapi/热搜榜单/百度实时热搜/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/百度实时热搜/index.html b/InfoGenie-frontend/public/60sapi/热搜榜单/百度实时热搜/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/百度实时热搜/script.js b/InfoGenie-frontend/public/60sapi/热搜榜单/百度实时热搜/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/百度实时热搜/styles.css b/InfoGenie-frontend/public/60sapi/热搜榜单/百度实时热搜/styles.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/百度实时热搜/返回接口.json b/InfoGenie-frontend/public/60sapi/热搜榜单/百度实时热搜/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/百度电视剧榜/background.css b/InfoGenie-frontend/public/60sapi/热搜榜单/百度电视剧榜/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/百度电视剧榜/index.html b/InfoGenie-frontend/public/60sapi/热搜榜单/百度电视剧榜/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/百度电视剧榜/script.js b/InfoGenie-frontend/public/60sapi/热搜榜单/百度电视剧榜/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/百度电视剧榜/styles.css b/InfoGenie-frontend/public/60sapi/热搜榜单/百度电视剧榜/styles.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/百度电视剧榜/返回接口.json b/InfoGenie-frontend/public/60sapi/热搜榜单/百度电视剧榜/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/百度贴吧话题榜/api.js b/InfoGenie-frontend/public/60sapi/热搜榜单/百度贴吧话题榜/api.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/百度贴吧话题榜/app.js b/InfoGenie-frontend/public/60sapi/热搜榜单/百度贴吧话题榜/app.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/百度贴吧话题榜/index.html b/InfoGenie-frontend/public/60sapi/热搜榜单/百度贴吧话题榜/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/百度贴吧话题榜/styles.css b/InfoGenie-frontend/public/60sapi/热搜榜单/百度贴吧话题榜/styles.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/百度贴吧话题榜/ui.js b/InfoGenie-frontend/public/60sapi/热搜榜单/百度贴吧话题榜/ui.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/百度贴吧话题榜/返回接口.json b/InfoGenie-frontend/public/60sapi/热搜榜单/百度贴吧话题榜/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/知乎热门话题/css/background.css b/InfoGenie-frontend/public/60sapi/热搜榜单/知乎热门话题/css/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/知乎热门话题/css/style.css b/InfoGenie-frontend/public/60sapi/热搜榜单/知乎热门话题/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/知乎热门话题/img/zhihu-logo.svg b/InfoGenie-frontend/public/60sapi/热搜榜单/知乎热门话题/img/zhihu-logo.svg
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/知乎热门话题/index.html b/InfoGenie-frontend/public/60sapi/热搜榜单/知乎热门话题/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/知乎热门话题/js/main.js b/InfoGenie-frontend/public/60sapi/热搜榜单/知乎热门话题/js/main.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/知乎热门话题/接口集合.json b/InfoGenie-frontend/public/60sapi/热搜榜单/知乎热门话题/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/知乎热门话题/返回接口.json b/InfoGenie-frontend/public/60sapi/热搜榜单/知乎热门话题/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/网易云榜单/css/background.css b/InfoGenie-frontend/public/60sapi/热搜榜单/网易云榜单/css/background.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/网易云榜单/css/responsive.css b/InfoGenie-frontend/public/60sapi/热搜榜单/网易云榜单/css/responsive.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/网易云榜单/css/style.css b/InfoGenie-frontend/public/60sapi/热搜榜单/网易云榜单/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/网易云榜单/index.html b/InfoGenie-frontend/public/60sapi/热搜榜单/网易云榜单/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/网易云榜单/js/app.js b/InfoGenie-frontend/public/60sapi/热搜榜单/网易云榜单/js/app.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/网易云榜单/接口集合.json b/InfoGenie-frontend/public/60sapi/热搜榜单/网易云榜单/接口集合.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/热搜榜单/网易云榜单/返回接口.json b/InfoGenie-frontend/public/60sapi/热搜榜单/网易云榜单/返回接口.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/60sapi/生成要求模板.txt b/InfoGenie-frontend/public/60sapi/生成要求模板.txt
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/_redirects b/InfoGenie-frontend/public/_redirects
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/aimodelapp/AI写诗小助手/index.html b/InfoGenie-frontend/public/aimodelapp/AI写诗小助手/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/aimodelapp/AI写诗小助手/script.js b/InfoGenie-frontend/public/aimodelapp/AI写诗小助手/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/aimodelapp/AI变量命名助手/index.html b/InfoGenie-frontend/public/aimodelapp/AI变量命名助手/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/aimodelapp/AI变量命名助手/script.js b/InfoGenie-frontend/public/aimodelapp/AI变量命名助手/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/aimodelapp/AI变量命名助手/styles.css b/InfoGenie-frontend/public/aimodelapp/AI变量命名助手/styles.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/aimodelapp/AI姓名评测/index.html b/InfoGenie-frontend/public/aimodelapp/AI姓名评测/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/aimodelapp/AI姓名评测/script.js b/InfoGenie-frontend/public/aimodelapp/AI姓名评测/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/aimodelapp/AI姓名评测/styles.css b/InfoGenie-frontend/public/aimodelapp/AI姓名评测/styles.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/aimodelapp/AI文章转文言文/index.html b/InfoGenie-frontend/public/aimodelapp/AI文章转文言文/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/aimodelapp/AI文章转文言文/script.js b/InfoGenie-frontend/public/aimodelapp/AI文章转文言文/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/aimodelapp/AI文章转文言文/styles.css b/InfoGenie-frontend/public/aimodelapp/AI文章转文言文/styles.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/aimodelapp/AI生成Linux命令/index.html b/InfoGenie-frontend/public/aimodelapp/AI生成Linux命令/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/aimodelapp/AI生成Linux命令/script.js b/InfoGenie-frontend/public/aimodelapp/AI生成Linux命令/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/aimodelapp/AI生成Linux命令/styles.css b/InfoGenie-frontend/public/aimodelapp/AI生成Linux命令/styles.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/aimodelapp/AI生成表情包/index.html b/InfoGenie-frontend/public/aimodelapp/AI生成表情包/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/aimodelapp/AI生成表情包/script.js b/InfoGenie-frontend/public/aimodelapp/AI生成表情包/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/aimodelapp/AI生成表情包/styles.css b/InfoGenie-frontend/public/aimodelapp/AI生成表情包/styles.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/aimodelapp/AI语言翻译助手/index.html b/InfoGenie-frontend/public/aimodelapp/AI语言翻译助手/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/aimodelapp/AI语言翻译助手/script.js b/InfoGenie-frontend/public/aimodelapp/AI语言翻译助手/script.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/aimodelapp/AI语言翻译助手/styles.css b/InfoGenie-frontend/public/aimodelapp/AI语言翻译助手/styles.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/aimodelapp/API测试页面.html b/InfoGenie-frontend/public/aimodelapp/API测试页面.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/aimodelapp/coin-manager.js b/InfoGenie-frontend/public/aimodelapp/coin-manager.js
new file mode 100644
index 00000000..e69de29b
diff --git a/InfoGenie-frontend/public/aimodelapp/生成要求.txt b/InfoGenie-frontend/public/aimodelapp/生成要求.txt
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/assets/logo.png b/InfoGenie-frontend/public/assets/logo.png
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/index.html b/InfoGenie-frontend/public/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/manifest.json b/InfoGenie-frontend/public/manifest.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/smallgame/2048/controls.js b/InfoGenie-frontend/public/smallgame/2048/controls.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/smallgame/2048/game-logic.js b/InfoGenie-frontend/public/smallgame/2048/game-logic.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/smallgame/2048/index.html b/InfoGenie-frontend/public/smallgame/2048/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/smallgame/2048/statistics.js b/InfoGenie-frontend/public/smallgame/2048/statistics.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/smallgame/2048/styles.css b/InfoGenie-frontend/public/smallgame/2048/styles.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/smallgame/俄罗斯方块/game-controls.js b/InfoGenie-frontend/public/smallgame/俄罗斯方块/game-controls.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/smallgame/俄罗斯方块/game-stats.js b/InfoGenie-frontend/public/smallgame/俄罗斯方块/game-stats.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/smallgame/俄罗斯方块/index.html b/InfoGenie-frontend/public/smallgame/俄罗斯方块/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/smallgame/俄罗斯方块/styles.css b/InfoGenie-frontend/public/smallgame/俄罗斯方块/styles.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/smallgame/俄罗斯方块/tetris.js b/InfoGenie-frontend/public/smallgame/俄罗斯方块/tetris.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/smallgame/别踩白方块/MUSIC.mp3 b/InfoGenie-frontend/public/smallgame/别踩白方块/MUSIC.mp3
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/smallgame/别踩白方块/game.js b/InfoGenie-frontend/public/smallgame/别踩白方块/game.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/smallgame/别踩白方块/index.html b/InfoGenie-frontend/public/smallgame/别踩白方块/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/smallgame/扫雷/css/style.css b/InfoGenie-frontend/public/smallgame/扫雷/css/style.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/smallgame/扫雷/index.html b/InfoGenie-frontend/public/smallgame/扫雷/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/smallgame/扫雷/js/main.js b/InfoGenie-frontend/public/smallgame/扫雷/js/main.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/smallgame/生成要求.txt b/InfoGenie-frontend/public/smallgame/生成要求.txt
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/smallgame/贪吃蛇/game-controls.js b/InfoGenie-frontend/public/smallgame/贪吃蛇/game-controls.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/smallgame/贪吃蛇/game-core.js b/InfoGenie-frontend/public/smallgame/贪吃蛇/game-core.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/smallgame/贪吃蛇/game-stats.js b/InfoGenie-frontend/public/smallgame/贪吃蛇/game-stats.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/smallgame/贪吃蛇/index.html b/InfoGenie-frontend/public/smallgame/贪吃蛇/index.html
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/smallgame/贪吃蛇/styles.css b/InfoGenie-frontend/public/smallgame/贪吃蛇/styles.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/public/sw.js b/InfoGenie-frontend/public/sw.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/setting.json b/InfoGenie-frontend/setting.json
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/src/App.js b/InfoGenie-frontend/src/App.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/src/components/Footer.js b/InfoGenie-frontend/src/components/Footer.js
old mode 100644
new mode 100755
index ae2af128..c60fdb27
--- a/InfoGenie-frontend/src/components/Footer.js
+++ b/InfoGenie-frontend/src/components/Footer.js
@@ -89,9 +89,6 @@ const Footer = () => {
✨ 神奇万事通 ✨
-
- 🎨 一个多功能的聚合软件应用 💬
-
@@ -104,7 +101,7 @@ const Footer = () => {
- 📄 蜀ICP备2025151694号 | Copyright © 2025-{currentYear} ✨
+ 蜀ICP备2025151694号 | Copyright © 2025-{currentYear}
diff --git a/InfoGenie-frontend/src/components/Header.js b/InfoGenie-frontend/src/components/Header.js
old mode 100644
new mode 100755
index ac71e8cc..c6b5d7a4
--- a/InfoGenie-frontend/src/components/Header.js
+++ b/InfoGenie-frontend/src/components/Header.js
@@ -287,16 +287,16 @@ const Header = () => {
- 🏠 首页
+ 🏠首页
- 📡 60s API
+ 📡API聚合应用
- 🎮 小游戏
+ 🎮玩玩小游戏
- 🤖 AI模型
+ 🤖AI工具
{isLoggedIn && user ? (
diff --git a/InfoGenie-frontend/src/components/Navigation.js b/InfoGenie-frontend/src/components/Navigation.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/src/config/StaticPageConfig.js b/InfoGenie-frontend/src/config/StaticPageConfig.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/src/contexts/UserContext.js b/InfoGenie-frontend/src/contexts/UserContext.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/src/index.js b/InfoGenie-frontend/src/index.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/src/md/前端邮件功能测试指南.md b/InfoGenie-frontend/src/md/前端邮件功能测试指南.md
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/src/pages/AiModelPage.js b/InfoGenie-frontend/src/pages/AiModelPage.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/src/pages/Api60sPage.js b/InfoGenie-frontend/src/pages/Api60sPage.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/src/pages/HomePage.js b/InfoGenie-frontend/src/pages/HomePage.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/src/pages/LoginPage.js b/InfoGenie-frontend/src/pages/LoginPage.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/src/pages/SmallGamePage.js b/InfoGenie-frontend/src/pages/SmallGamePage.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/src/pages/UserProfilePage.js b/InfoGenie-frontend/src/pages/UserProfilePage.js
old mode 100644
new mode 100755
index 9d3dad4c..d96dd439
--- a/InfoGenie-frontend/src/pages/UserProfilePage.js
+++ b/InfoGenie-frontend/src/pages/UserProfilePage.js
@@ -38,6 +38,14 @@ const Avatar = styled.div`
color: white;
font-size: 32px;
box-shadow: 0 4px 16px rgba(129, 199, 132, 0.3);
+ overflow: hidden;
+`;
+
+const AvatarImage = styled.img`
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ border-radius: 50%;
`;
const UserName = styled.h2`
@@ -55,9 +63,17 @@ const UserEmail = styled.p`
const StatsGrid = styled.div`
display: grid;
- grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
+ grid-template-columns: repeat(4, 1fr);
gap: 16px;
margin-bottom: 24px;
+
+ @media (max-width: 768px) {
+ grid-template-columns: repeat(2, 1fr);
+ }
+
+ @media (max-width: 480px) {
+ grid-template-columns: 1fr;
+ }
`;
const StatCard = styled.div`
@@ -191,6 +207,24 @@ const UserProfilePage = () => {
const [checkinLoading, setCheckinLoading] = useState(false);
const [checkinMessage, setCheckinMessage] = useState('');
const [checkinSuccess, setCheckinSuccess] = useState(false);
+ const [avatarError, setAvatarError] = useState(false);
+
+ // 获取QQ头像URL
+ const getQQAvatar = (email) => {
+ if (!email) return null;
+
+ const qqDomains = ['qq.com', 'vip.qq.com', 'foxmail.com'];
+ const domain = email.split('@')[1]?.toLowerCase();
+
+ if (qqDomains.includes(domain)) {
+ const qqNumber = email.split('@')[0];
+ if (/^\d+$/.test(qqNumber)) {
+ return `http://q1.qlogo.cn/g?b=qq&nk=${qqNumber}&s=100`;
+ }
+ }
+
+ return null;
+ };
useEffect(() => {
fetchGameData();
@@ -270,13 +304,26 @@ const UserProfilePage = () => {
const consecutiveDays = gameData?.checkin_system?.['连续签到天数'] || 0;
const expNeeded = calculateExpNeeded(gameData?.level || 0);
const expProgress = ((gameData?.experience || 0) / expNeeded * 100).toFixed(1);
+ const qqAvatarUrl = getQQAvatar(user?.email);
+
+ const handleAvatarError = () => {
+ setAvatarError(true);
+ };
return (
-
+ {qqAvatarUrl && !avatarError ? (
+
+ ) : (
+
+ )}
{user?.username || '用户'}
{user?.email || ''}
diff --git a/InfoGenie-frontend/src/styles/global.css b/InfoGenie-frontend/src/styles/global.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/src/styles/index.css b/InfoGenie-frontend/src/styles/index.css
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/src/utils/api.js b/InfoGenie-frontend/src/utils/api.js
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/start_frontend.bat b/InfoGenie-frontend/start_frontend.bat
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/start_frontend.sh b/InfoGenie-frontend/start_frontend.sh
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/前端架构文档.md b/InfoGenie-frontend/前端架构文档.md
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/酷安热度榜/soc.py b/InfoGenie-frontend/酷安热度榜/soc.py
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/酷安热度榜/性价比排行榜.py b/InfoGenie-frontend/酷安热度榜/性价比排行榜.py
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/酷安热度榜/抓取酷安热度版.py b/InfoGenie-frontend/酷安热度榜/抓取酷安热度版.py
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/酷安热度榜/热度排行榜.py b/InfoGenie-frontend/酷安热度榜/热度排行榜.py
old mode 100644
new mode 100755
diff --git a/InfoGenie-frontend/酷安热度榜/系统排行榜.py b/InfoGenie-frontend/酷安热度榜/系统排行榜.py
old mode 100644
new mode 100755