feat(thanks): 更新鸣谢页面样式和内容

- 添加页面过渡动画效果
- 重新设计鸣谢页面布局和样式
- 增加导航栏功能链接
- 优化移动端显示效果
This commit is contained in:
2025-07-12 21:48:23 +08:00
parent 7f4b503173
commit fd133066d7
11 changed files with 20370 additions and 28 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,90 @@
# Diff Summary
Date : 2025-07-12 21:22:51
Directory c:\\web\\app2
Total : 4416 files, 1117 codes, 65 comments, 56 blanks, all 1238 lines
[Summary](results.md) / [Details](details.md) / Diff Summary / [Diff Details](diff-details.md)
## Languages
| language | files | code | comment | blank | total |
| :--- | ---: | ---: | ---: | ---: | ---: |
| PHP | 215 | 966 | 47 | 61 | 1,074 |
| HTML | 2 | 123 | 0 | 0 | 123 |
| Python | 4 | 70 | 8 | 10 | 88 |
| Ini | 1 | 11 | 9 | 4 | 24 |
| MS SQL | 2 | 8 | 1 | 1 | 10 |
| CSS | 6 | 3 | 0 | 1 | 4 |
| JSON | 14 | 0 | 0 | 0 | 0 |
| SCSS | 38 | 0 | 0 | 0 | 0 |
| XML | 4,046 | 0 | 0 | 0 | 0 |
| YAML | 10 | 0 | 0 | 0 | 0 |
| Less | 36 | 0 | 0 | 0 | 0 |
| JavaScript | 32 | 0 | 0 | 0 | 0 |
| Markdown | 10 | -64 | 0 | -21 | -85 |
## Directories
| path | files | code | comment | blank | total |
| :--- | ---: | ---: | ---: | ---: | ---: |
| . | 2,210 | 360,619 | 6,002 | 5,226 | 371,847 |
| . (Files) | 15 | 2,612 | 227 | 287 | 3,126 |
| .trae | 1 | 4 | 0 | 3 | 7 |
| .trae\\rules | 1 | 4 | 0 | 3 | 7 |
| admin | 11 | 2,353 | 109 | 168 | 2,630 |
| css | 2 | 5 | 9 | 1 | 15 |
| d:\\ | 2,206 | -359,502 | -5,937 | -5,170 | -370,609 |
| d:\\app2 | 2,206 | -359,502 | -5,937 | -5,170 | -370,609 |
| d:\\app2 (Files) | 14 | -2,331 | -189 | -275 | -2,795 |
| d:\\app2\\.trae | 1 | -4 | 0 | -3 | -7 |
| d:\\app2\\.trae\\rules | 1 | -4 | 0 | -3 | -7 |
| d:\\app2\\admin | 10 | -2,058 | -107 | -160 | -2,325 |
| d:\\app2\\css | 2 | -5 | -9 | -1 | -15 |
| d:\\app2\\developer | 9 | -1,757 | -112 | -127 | -1,996 |
| d:\\app2\\docs | 2 | -271 | -3 | -27 | -301 |
| d:\\app2\\includes | 1 | -30 | -18 | -8 | -56 |
| d:\\app2\\js | 16 | -19,440 | -1,449 | -2,275 | -23,164 |
| d:\\app2\\less | 18 | -6,907 | -72 | -570 | -7,549 |
| d:\\app2\\mail | 1 | -33 | -6 | 0 | -39 |
| d:\\app2\\metadata | 8 | -304,892 | 0 | -5 | -304,897 |
| d:\\app2\\scss | 19 | -6,938 | -99 | -575 | -7,612 |
| d:\\app2\\sprites | 3 | -6,069 | -15 | 0 | -6,084 |
| d:\\app2\\svgs | 2,020 | -2,020 | 0 | 0 | -2,020 |
| d:\\app2\\svgs\\brands | 467 | -467 | 0 | 0 | -467 |
| d:\\app2\\svgs\\regular | 163 | -163 | 0 | 0 | -163 |
| d:\\app2\\svgs\\solid | 1,390 | -1,390 | 0 | 0 | -1,390 |
| d:\\app2\\vendor | 80 | -6,494 | -3,841 | -1,097 | -11,432 |
| d:\\app2\\vendor (Files) | 1 | -20 | -1 | -5 | -26 |
| d:\\app2\\vendor\\composer | 10 | -677 | -377 | -145 | -1,199 |
| d:\\app2\\vendor\\phpmailer | 69 | -5,797 | -3,463 | -947 | -10,207 |
| d:\\app2\\vendor\\phpmailer\\phpmailer | 69 | -5,797 | -3,463 | -947 | -10,207 |
| d:\\app2\\vendor\\phpmailer\\phpmailer (Files) | 5 | -412 | -48 | -124 | -584 |
| d:\\app2\\vendor\\phpmailer\\phpmailer\\language | 57 | -1,263 | -336 | -171 | -1,770 |
| d:\\app2\\vendor\\phpmailer\\phpmailer\\src | 7 | -4,122 | -3,079 | -652 | -7,853 |
| d:\\app2\\windows | 2 | -253 | -17 | -47 | -317 |
| developer | 9 | 2,101 | 129 | 153 | 2,383 |
| docs | 2 | 275 | 3 | 27 | 305 |
| error_pages | 2 | 123 | 0 | 0 | 123 |
| includes | 1 | 30 | 18 | 8 | 56 |
| js | 16 | 19,440 | 1,449 | 2,275 | 23,164 |
| less | 18 | 6,907 | 72 | 570 | 7,549 |
| mail | 1 | 33 | 6 | 0 | 39 |
| metadata | 8 | 304,892 | 0 | 5 | 304,897 |
| scss | 19 | 6,938 | 99 | 575 | 7,612 |
| sprites | 3 | 6,069 | 15 | 0 | 6,084 |
| svgs | 2,020 | 2,020 | 0 | 0 | 2,020 |
| svgs\\brands | 467 | 467 | 0 | 0 | 467 |
| svgs\\regular | 163 | 163 | 0 | 0 | 163 |
| svgs\\solid | 1,390 | 1,390 | 0 | 0 | 1,390 |
| vendor | 80 | 6,494 | 3,841 | 1,097 | 11,432 |
| vendor (Files) | 1 | 20 | 1 | 5 | 26 |
| vendor\\composer | 10 | 677 | 377 | 145 | 1,199 |
| vendor\\phpmailer | 69 | 5,797 | 3,463 | 947 | 10,207 |
| vendor\\phpmailer\\phpmailer | 69 | 5,797 | 3,463 | 947 | 10,207 |
| vendor\\phpmailer\\phpmailer (Files) | 5 | 412 | 48 | 124 | 584 |
| vendor\\phpmailer\\phpmailer\\language | 57 | 1,263 | 336 | 171 | 1,770 |
| vendor\\phpmailer\\phpmailer\\src | 7 | 4,122 | 3,079 | 652 | 7,853 |
| windows | 2 | 323 | 25 | 57 | 405 |
[Summary](results.md) / [Details](details.md) / Diff Summary / [Diff Details](diff-details.md)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,61 @@
# Summary
Date : 2025-07-12 21:22:51
Directory c:\\web\\app2
Total : 2210 files, 360619 codes, 6002 comments, 5226 blanks, all 371847 lines
Summary / [Details](details.md) / [Diff Summary](diff.md) / [Diff Details](diff-details.md)
## Languages
| language | files | code | comment | blank | total |
| :--- | ---: | ---: | ---: | ---: | ---: |
| JSON | 7 | 207,793 | 0 | 4 | 207,797 |
| YAML | 5 | 97,374 | 0 | 5 | 97,379 |
| JavaScript | 16 | 19,440 | 1,449 | 2,275 | 23,164 |
| PHP | 108 | 12,818 | 4,286 | 1,536 | 18,640 |
| XML | 2,023 | 8,089 | 15 | 0 | 8,104 |
| SCSS | 19 | 6,938 | 99 | 575 | 7,612 |
| Less | 18 | 6,907 | 72 | 570 | 7,549 |
| Markdown | 5 | 444 | 0 | 141 | 585 |
| Python | 2 | 323 | 25 | 57 | 405 |
| MS SQL | 1 | 218 | 34 | 36 | 288 |
| CSS | 3 | 141 | 13 | 23 | 177 |
| HTML | 2 | 123 | 0 | 0 | 123 |
| Ini | 1 | 11 | 9 | 4 | 24 |
## Directories
| path | files | code | comment | blank | total |
| :--- | ---: | ---: | ---: | ---: | ---: |
| . | 2,210 | 360,619 | 6,002 | 5,226 | 371,847 |
| . (Files) | 15 | 2,612 | 227 | 287 | 3,126 |
| .trae | 1 | 4 | 0 | 3 | 7 |
| .trae\\rules | 1 | 4 | 0 | 3 | 7 |
| admin | 11 | 2,353 | 109 | 168 | 2,630 |
| css | 2 | 5 | 9 | 1 | 15 |
| developer | 9 | 2,101 | 129 | 153 | 2,383 |
| docs | 2 | 275 | 3 | 27 | 305 |
| error_pages | 2 | 123 | 0 | 0 | 123 |
| includes | 1 | 30 | 18 | 8 | 56 |
| js | 16 | 19,440 | 1,449 | 2,275 | 23,164 |
| less | 18 | 6,907 | 72 | 570 | 7,549 |
| mail | 1 | 33 | 6 | 0 | 39 |
| metadata | 8 | 304,892 | 0 | 5 | 304,897 |
| scss | 19 | 6,938 | 99 | 575 | 7,612 |
| sprites | 3 | 6,069 | 15 | 0 | 6,084 |
| svgs | 2,020 | 2,020 | 0 | 0 | 2,020 |
| svgs\\brands | 467 | 467 | 0 | 0 | 467 |
| svgs\\regular | 163 | 163 | 0 | 0 | 163 |
| svgs\\solid | 1,390 | 1,390 | 0 | 0 | 1,390 |
| vendor | 80 | 6,494 | 3,841 | 1,097 | 11,432 |
| vendor (Files) | 1 | 20 | 1 | 5 | 26 |
| vendor\\composer | 10 | 677 | 377 | 145 | 1,199 |
| vendor\\phpmailer | 69 | 5,797 | 3,463 | 947 | 10,207 |
| vendor\\phpmailer\\phpmailer | 69 | 5,797 | 3,463 | 947 | 10,207 |
| vendor\\phpmailer\\phpmailer (Files) | 5 | 412 | 48 | 124 | 584 |
| vendor\\phpmailer\\phpmailer\\language | 57 | 1,263 | 336 | 171 | 1,770 |
| vendor\\phpmailer\\phpmailer\\src | 7 | 4,122 | 3,079 | 652 | 7,853 |
| windows | 2 | 323 | 25 | 57 | 405 |
Summary / [Details](details.md) / [Diff Summary](diff.md) / [Diff Details](diff-details.md)

File diff suppressed because it is too large Load Diff

View File

@@ -107,8 +107,8 @@ $announcement = $announcementResult && $announcementResult->num_rows > 0 ? $anno
margin-bottom: 5px;
}
</style>
<div class="container mt-4 storage-progress">
<div style="align-content: center; text-align: center;">
<div class="container-fluid mt-4 storage-progress">
<?php
// 获取磁盘总容量和网站占用存储
$totalSpace = disk_total_space(__DIR__);
@@ -443,7 +443,7 @@ $announcement = $announcementResult && $announcementResult->num_rows > 0 ? $anno
?>
</div>
</div>
</div></div>
<!-- Bootstrap JS Bundle with Popper -->
<script src="/js/bootstrap.bundle.js"></script>

View File

@@ -3,42 +3,163 @@
* 鸣谢页面
*/
require_once 'config.php';
?>
<style>
.navbar.scrolled {
background-color: rgba(255, 255, 255, 0.95) !important;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
</style>
?>
<!DOCTYPE html>
<style>
.page-transition {
animation: fadeIn 0.5s ease-in-out;
}
@keyframes fadeIn {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
</style>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>鸣谢页面</title>
<!-- Bootstrap CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<!-- 自定义CSS -->
<link rel="stylesheet" href="styles.css">
<link rel="stylesheet" href="css/all.min.css">
<link rel="stylesheet" href="/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css">
<!-- Fluent Design 模糊效果 -->
<style>
:root {
--primary-color: #4a6fa5;
--secondary-color: #e0e0e0;
--text-color: #333;
--bg-color: #f9f9f9;
}
body {
background-color: var(--bg-color);
color: var(--text-color);
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
line-height: 1.6;
margin: 0;
padding: 0;
}
.thank-you-container {
max-width: 1000px;
margin: 2rem auto;
padding: 2rem;
background: white;
border-radius: 12px;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
animation: animate__fadeIn 1s;
}
.thank-you-title {
color: var(--primary-color);
text-align: center;
margin-bottom: 2rem;
font-size: 2.5rem;
font-weight: 600;
}
.thank-you-list {
list-style: none;
padding: 0;
}
.thank-you-item {
padding: 1.5rem;
margin-bottom: 1.5rem;
border-radius: 8px;
background-color: #f5f7fa;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.thank-you-item:hover {
transform: translateY(-5px);
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.thank-you-link {
color: var(--primary-color);
font-weight: 500;
text-decoration: none;
transition: color 0.3s;
}
.thank-you-link:hover {
color: #3a5a8a;
text-decoration: underline;
}
.footer {
text-align: center;
margin-top: 2rem;
padding: 1rem;
color: #666;
}
</style>
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-light bg-light fixed-top">
<div class="container">
<a class="navbar-brand" href="index.php"><?php echo APP_STORE_NAME; ?></a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="index.php">首页</a>
</li>
</ul>
<body class="page-transition">
<!-- 导航栏 -->
<nav class="navbar navbar-expand-lg navbar-light blur-bg">
<div class="container">
<a href="index.php"><img src="/favicon.jpeg" alt="Logo" style="height: 30px; margin-right: 10px; border-radius: var(--border-radius);"></a>
<a class="navbar-brand" href="#"><?php echo APP_STORE_NAME; ?></a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="index.php">首页</a>
</li>
<?php if (isset($_SESSION['admin'])): ?>
<li class="nav-item">
<a class="nav-link" href="/admin/">管理</a>
</li>
<?php endif; ?>
<li class="nav-item">
<a class="nav-link" href="tags.php">标签</a>
</li>
<?php if (isset($_SESSION['developer_id'])): ?>
<li class="nav-item">
<a class="nav-link" href="developer/dashboard.php">进入面板</a>
</li>
<?php else: ?>
<li class="nav-item">
<a class="nav-link" href="developer/register.php">开发者注册</a>
</li>
<li class="nav-item">
<a class="nav-link" href="developer/login.php">开发者登录</a>
</li>
<?php endif; ?>
<li class="nav-item">
<a class="nav-link" href="thanks.php">鸣谢</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="thank-you-container">
<h1 class="thank-you-title animate__animated animate__fadeInDown">鸣谢</h1>
<ul class="thank-you-list">
<li class="thank-you-item">
<a href="/developer_apps.php?id=2" class="thank-you-link">JGZ_YES</a>制作LeonAPP客户端应用帮助转载许多APP。
</li>
</ul>
<div class="footer">
&copy; <?php echo date('Y'); ?> <?php echo APP_STORE_NAME; ?>. 保留所有权利。
</div>
</div>
</nav>
<h1>鸣谢</h1>
<ul>
<li><a href="/developer_apps.php?id=2">JGZ_YES</a>制作LeonAPP客户端应用帮助转载许多APP。</li>
</ul>
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<script src="/js/bootstrap.bundle.js"></script>
</body>
</html>