Init 1.0 codes

This commit is contained in:
2025-09-20 22:20:08 +08:00
commit 49922cc006
2294 changed files with 426627 additions and 0 deletions

68
docs/age_rating.php Normal file
View File

@@ -0,0 +1,68 @@
<?php require_once '../config.php'; ?>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>LeonAPP年龄分级</title>
<link rel="stylesheet" href="../css/bootstrap.min.css">
<link rel="stylesheet" href="/styles.css">
<script src="/js/marked.js"></script>
<style>
.markdown-container {
max-width: 800px;
margin: 2rem auto;
padding: 0 1rem;
}
.markdown-container h1 {
margin-bottom: 2rem;
color: #333;
}
</style>
<style>
body {
padding-top: 56px;
}
.blur-bg {
backdrop-filter: blur(10px);
background-color: rgba(255, 255, 255, 0.5);
}
</style>
</head>
<body>
<!-- 导航栏 -->
<nav class="navbar navbar-expand-lg navbar-light blur-bg fixed-top">
<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="/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>
<?php if (isset($_SESSION['admin'])): ?>
<li class="nav-item">
<a class="nav-link" href="/admin/">管理</a>
</li>
<?php endif; ?>
</ul>
</div>
</div>
</nav>
<div class="container markdown-container">
<div id="markdown-content"></div>
</div>
<script>
document.addEventListener('DOMContentLoaded', function() {
// 读取Markdown文件内容并渲染
const markdownContent = <?php echo json_encode(file_get_contents('markdown/la-1.md')); ?>;
const htmlContent = marked.parse(markdownContent);
document.getElementById('markdown-content').innerHTML = htmlContent;
});
</script>
</body>
</html>

View File

@@ -0,0 +1,259 @@
<?php
/**
* APP 审核标准文档 - 完整版
*/
?>
<?php require_once '../config.php'; ?>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>APP 审核标准 - 完整版</title>
<link href="/css/bootstrap.min.css" rel="stylesheet">
<!-- Font Awesome -->
<link rel="stylesheet" href="/css/all.min.css">
<link rel="stylesheet" href="/styles.css">
<style>
body {
padding-top: 56px;
}
.blur-bg {
backdrop-filter: blur(10px);
background-color: rgba(255, 255, 255, 0.5);
}
</style>
<style>
.audit-section {
margin-bottom: 2rem;
padding: 1.5rem;
border-radius: 0.5rem;
background-color: #f8f9fa;
}
.audit-subsection {
margin-bottom: 1.5rem;
padding-left: 1rem;
border-left: 3px solid #0d6efd;
}
.audit-point {
margin-bottom: 0.75rem;
}
.audit-note {
color: #6c757d;
font-size: 0.9rem;
margin-top: 0.25rem;
margin-left: 1.5rem;
}
</style>
</head>
<body>
<!-- 导航栏 -->
<nav class="navbar navbar-expand-lg navbar-light blur-bg fixed-top">
<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="/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>
<?php if (isset($_SESSION['admin'])): ?>
<li class="nav-item">
<a class="nav-link" href="/admin/">管理</a>
</li>
<?php endif; ?>
</ul>
</div>
</div>
</nav>
<div class="container mt-5 mb-5">
<div class="text-center mb-5">
<h1 class="display-4">APP 审核标准文档</h1>
<p class="lead">适用于所有平台的应用审核规范</p>
<p class="text-muted">版本2025.07 修订</p>
</div>
<div class="audit-section">
<h2 class="fw-bold mb-4">一、内容审核标准</h2>
<div class="audit-subsection">
<h3 class="fw-semibold">1.1 法律法规合规性</h3>
<ul class="list-unstyled">
<li class="audit-point">
<span class="fw-medium">1.1.1</span> 不得包含任何违反中国法律法规的内容,如赌博、色情、暴力、恐怖主义等相关信息
<p class="audit-note">包括但不限于文字、图片、音频、视频等形式的违法内容</p>
</li>
<li class="audit-point">
<span class="fw-medium">1.1.2</span> 不得含有侵犯他人隐私、名誉权、肖像权等个人权利的内容
<p class="audit-note">需确保用户数据收集、使用和共享符合《个人信息保护法》</p>
</li>
<li class="audit-point">
<span class="fw-medium">1.1.3</span> 不得传播谣言、虚假信息或误导性内容
<p class="audit-note">特别是涉及金融、医疗、时政等敏感领域的信息</p>
</li>
</ul>
</div>
<div class="audit-subsection">
<h3 class="fw-semibold">1.2 知识产权保护</h3>
<ul class="list-unstyled">
<li class="audit-point">
<span class="fw-medium">1.2.1</span> 不得包含侵犯他人商标、专利、著作权等知识产权的内容
<p class="audit-note">应用内所有内容需确保有合法授权或属于原创</p>
</li>
<li class="audit-point">
<span class="fw-medium">1.2.2</span> 不得抄袭或模仿已有应用的界面设计、功能逻辑或商业模式
<p class="audit-note">需具备显著的原创性和独特价值</p>
</li>
</ul>
</div>
<div class="audit-subsection">
<h3 class="fw-semibold">1.3 广告与推广内容</h3>
<ul class="list-unstyled">
<li class="audit-point">
<span class="fw-medium">1.3.1</span> 所有广告内容必须真实、合法,不得含有虚假或引人误解的宣传
<p class="audit-note">广告需明确标识,与应用内容有清晰区分</p>
</li>
<li class="audit-point">
<span class="fw-medium">1.3.2</span> 不得诱导用户点击广告或进行不必要的操作
<p class="audit-note">禁止使用欺骗性标题、虚假下载按钮等手段</p>
</li>
</ul>
</div>
</div>
<div class="audit-section">
<h2 class="fw-bold mb-4">二、功能审核标准</h2>
<div class="audit-subsection">
<h3 class="fw-semibold">2.1 功能完整性</h3>
<ul class="list-unstyled">
<li class="audit-point">
<span class="fw-medium">2.1.1</span> 应用必须实现所有宣称的核心功能,无缺失或未完成的功能模块
<p class="audit-note">需与应用商店描述、宣传材料一致</p>
</li>
<li class="audit-point">
<span class="fw-medium">2.1.2</span> 所有功能必须可正常使用,无崩溃、闪退或无法访问的情况
<p class="audit-note">包括但不限于注册登录、数据提交、支付流程等</p>
</li>
</ul>
</div>
<div class="audit-subsection">
<h3 class="fw-semibold">2.2 用户界面与交互</h3>
<ul class="list-unstyled">
<li class="audit-point">
<span class="fw-medium">2.2.1</span> 界面设计需符合目标平台的设计规范如iOS Human Interface Guidelines或Android Material Design
<p class="audit-note">包括布局、色彩、图标、字体等视觉元素的一致性</p>
</li>
<li class="audit-point">
<span class="fw-medium">2.2.2</span> 交互逻辑清晰,操作流程合理,无歧义或容易引起用户误解的设计
<p class="audit-note">例如按钮响应区域足够大,导航逻辑明确</p>
</li>
<li class="audit-point">
<span class="fw-medium">2.2.3</span> 支持多种屏幕尺寸和分辨率,在不同设备上显示正常
<p class="audit-note">需进行全面的兼容性测试</p>
</li>
</ul>
</div>
<div class="audit-subsection">
<h3 class="fw-semibold">2.3 数据安全与隐私</h3>
<ul class="list-unstyled">
<li class="audit-point">
<span class="fw-medium">2.3.1</span> 应用必须有明确的隐私政策,说明数据收集、使用和共享方式
<p class="audit-note">隐私政策需符合相关法律法规要求</p>
</li>
<li class="audit-point">
<span class="fw-medium">2.3.2</span> 敏感数据(如密码、支付信息等)必须进行加密处理
<p class="audit-note">推荐使用HTTPS协议进行数据传输</p>
</li>
<li class="audit-point">
<span class="fw-medium">2.3.3</span> 不得在用户未明确授权的情况下收集、使用或共享个人数据
<p class="audit-note">特别是位置、联系人、摄像头等敏感权限</p>
</li>
</ul>
</div>
</div>
<div class="audit-section">
<h2 class="fw-bold mb-4">三、性能审核标准</h2>
<div class="audit-subsection">
<h3 class="fw-semibold">3.1 响应速度与稳定性</h3>
<ul class="list-unstyled">
<li class="audit-point">
<span class="fw-medium">3.1.1</span> 应用启动时间不得超过3秒冷启动和1秒热启动
<p class="audit-note">对于复杂应用,启动时间可适当放宽,但需提供合理说明</p>
</li>
<li class="audit-point">
<span class="fw-medium">3.1.2</span> 界面切换和操作响应时间不得超过500毫秒
<p class="audit-note">需避免长时间无响应或卡顿现象</p>
</li>
<li class="audit-point">
<span class="fw-medium">3.1.3</span> 在正常使用场景下,应用不得出现崩溃、闪退或无响应的情况
<p class="audit-note">需进行至少5000次操作的稳定性测试</p>
</li>
</ul>
</div>
<div class="audit-subsection">
<h3 class="fw-semibold">3.2 资源占用</h3>
<ul class="list-unstyled">
<li class="audit-point">
<span class="fw-medium">3.2.1</span> 应用在 idle 状态下内存占用不得超过100MB
<p class="audit-note">复杂应用(如图形处理、游戏等)可适当放宽</p>
</li>
<li class="audit-point">
<span class="fw-medium">3.2.2</span> 应用不得过度消耗设备CPU、电池等资源
<p class="audit-note">禁止在后台执行不必要的操作或频繁唤醒设备</p>
</li>
</ul>
</div>
<div class="audit-subsection">
<h3 class="fw-semibold">3.3 兼容性</h3>
<ul class="list-unstyled">
<li class="audit-point">
<span class="fw-medium">3.3.1</span> 应用必须支持目标平台的主流版本如iOS 14+Android 8.0+
<p class="audit-note">需在审核时提供支持版本列表</p>
</li>
<li class="audit-point">
<span class="fw-medium">3.3.2</span> 应用必须在主流设备型号上正常运行,无显示异常或功能缺失
<p class="audit-note">至少覆盖市场占有率前80%的设备</p>
</li>
</ul>
</div>
</div>
<div class="audit-section">
<h2 class="fw-bold mb-4">四、审核流程与结果</h2>
<div class="audit-subsection">
<h3 class="fw-semibold">4.1 审核周期</h3>
<p>标准审核周期为5个工作日紧急审核可在24小时内完成需额外支付加急费用支付到<a href="https://afdian.com/a/leonmmcoset">站长爱发电</a>使用自定义金额并备注5元</p>
</div>
<div class="audit-subsection">
<h3 class="fw-semibold">4.2 审核结果通知</h3>
<p>审核结果将通过邮件和平台内消息通知开发者,包含审核通过或拒绝上线两种结果</p>
</div>
<div class="audit-subsection">
<h3 class="fw-semibold">4.3 申诉机制</h3>
<p>如对审核结果有异议开发者可在收到通知后7个工作日内向<a href="mailto:leonmmcoset@outlook.com">站长邮件</a>提交申诉我们将在3个工作日内进行复核</p>
</div>
</div>
<div class="text-center mt-6">
<p class="text-muted">© 2025 LeonAPP. 保留所有权利.</p>
</div>
</div>
<script src="/js/bootstrap.bundle.js"></script>
</body>
</html>

12
docs/markdown/la-1.md Normal file
View File

@@ -0,0 +1,12 @@
# LeonAPP年龄分级文档
## 简介
LeonAPP年龄分级LeonAPP Age Classification简称LAC是由LeonMMcoset提出的年龄分级标准主要运用在LeonAPP应用商城。旨在帮助未成年人找到适合自己身心健康的应用。
## 各部分年龄分级
### **3+**
适合3岁及以上儿童使用。内容无任何暴力、恐怖、色情及不良引导元素以简单易懂的互动、基础认知内容如数字、颜色、简单故事等为主界面设计友好操作简单家长可放心让孩子独立使用有助于儿童启蒙认知与基础能力培养。
### **7+**
适合7岁及以上用户。内容可能包含少量轻度幻想元素或简单竞争场景如儿童游戏中的良性比赛但无不当言行或危险引导整体积极健康。部分内容需要一定理解能力能帮助用户在互动中提升逻辑思维、社交协作等基础能力家长可根据孩子情况进行适当引导。
### **12+**
适合12岁及以上用户。内容可能涉及较复杂的情节、中度竞争元素或少量不涉及血腥暴力的冲突场景语言表达上可能包含一些符合青少年认知的抽象概念。部分内容需要一定的判断力和自控力建议家长了解内容方向引导用户合理安排使用时间培养健康的使用习惯。
### **17+**
适合17岁及以上成年用户。内容可能包含成熟的主题如复杂的社会问题、情感纠葛、一定程度的暴力描写非血腥残酷、少量成人化语言或暗示性内容需要具备成熟的价值观和判断力才能理解。该分级内容不适合未成年人接触建议成年用户合理控制使用时长避免过度沉浸。

47
docs/privacy_policy.php Normal file
View File

@@ -0,0 +1,47 @@
<?php
session_start();
require_once '../config.php';
if (!isset($conn) || !$conn instanceof mysqli) {
die('数据库连接失败,请检查配置文件。');
}?>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>隐私政策</title>
<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> <!-- Bootstrap CSS --> <link href="../css/bootstrap.min.css" rel="stylesheet"> <!-- 自定义CSS -->
<link rel="stylesheet" href="../styles.css">
<!-- Fluent Design 模糊效果 -->
<!-- Bootstrap JS Bundle with Popper -->
<script src="../js/bootstrap.bundle.js"></script> <style> .blur-bg { backdrop-filter: blur(10px); background-color: rgba(255, 255, 255, 0.5); } </style></head><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; ?> </ul> </div> </div> </nav> <div class="container mt-4">
<h1>隐私政策</h1>
<h2>引言</h2>
<p>本隐私政策旨在说明我们如何收集、使用、披露和保护您的个人信息。在使用我们的服务前,请仔细阅读本隐私政策。</p>
<h2>信息收集</h2>
<p>我们会收集您在使用服务时主动提供的信息,例如注册信息等。同时,我们也会自动收集一些信息,如设备信息、日志信息等。</p>
<h2>信息使用</h2>
<p>我们会将收集到的信息用于提供、维护和改进服务,个性化用户体验,处理交易,以及遵守法律要求等。</p>
<h2>信息披露</h2>
<p>除非获得您的同意,或者根据法律要求,否则我们不会向第三方披露您的个人信息。在某些情况下,我们可能会与合作伙伴共享信息,但会确保他们遵守严格的数据保护要求。</p>
<h2>信息保护</h2>
<p>我们采用合理的安全措施来保护您的个人信息,防止信息被未经授权的访问、使用或披露。但请您理解,没有任何一种互联网传输方式或电子存储方式是 100% 安全的。</p>
<h2>您的权利</h2>
<p>您有权访问、更正、删除您的个人信息,以及限制我们对您信息的处理。如果您有任何相关请求,请联系我们。</p>
<h2>政策变更</h2>
<p>我们可能会定期更新本隐私政策。更新后,我们会在网站上发布新的隐私政策,并说明变更的生效日期。请您定期查看本政策,以了解我们的信息处理方式是否有变化。</p>
<h2>联系我们</h2>
<p>如果您对本隐私政策有任何疑问或建议,请通过 [您的联系方式] 与我们联系。</p>
</div>
</body>
</html>