Files
soul/miniprogram/测试二维码.html

367 lines
11 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Soul派对小程序 - 测试二维码</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', sans-serif;
background: linear-gradient(135deg, #000000 0%, #1a1a1a 100%);
color: #ffffff;
min-height: 100vh;
display: flex;
justify-content: center;
align-items: center;
padding: 20px;
}
.container {
max-width: 800px;
width: 100%;
background: rgba(255, 255, 255, 0.05);
backdrop-filter: blur(20px);
border-radius: 32px;
padding: 60px 40px;
border: 2px solid rgba(255, 255, 255, 0.1);
box-shadow: 0 32px 64px rgba(0, 0, 0, 0.5);
}
.header {
text-align: center;
margin-bottom: 40px;
}
.title {
font-size: 48px;
font-weight: 700;
background: linear-gradient(135deg, #FF4D4F 0%, #FF7875 50%, #FFA39E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
margin-bottom: 16px;
}
.subtitle {
font-size: 20px;
color: rgba(255, 255, 255, 0.7);
}
.config-info {
background: rgba(255, 77, 79, 0.1);
border: 2px solid rgba(255, 77, 79, 0.3);
border-radius: 16px;
padding: 32px;
margin-bottom: 40px;
}
.config-title {
font-size: 24px;
font-weight: 600;
color: #FF4D4F;
margin-bottom: 20px;
}
.config-item {
display: flex;
justify-content: space-between;
padding: 12px 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.config-item:last-child {
border-bottom: none;
}
.config-label {
color: rgba(255, 255, 255, 0.6);
font-size: 16px;
}
.config-value {
color: #ffffff;
font-weight: 600;
font-family: 'Courier New', monospace;
}
.qrcode-section {
text-align: center;
margin: 40px 0;
}
.qrcode-title {
font-size: 28px;
font-weight: 600;
margin-bottom: 24px;
color: #ffffff;
}
.qrcode-placeholder {
width: 300px;
height: 300px;
background: rgba(255, 255, 255, 0.95);
border-radius: 16px;
margin: 0 auto 24px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
box-shadow: 0 16px 32px rgba(0, 0, 0, 0.3);
}
.qrcode-icon {
font-size: 80px;
margin-bottom: 16px;
}
.qrcode-text {
font-size: 18px;
color: #666666;
font-weight: 500;
}
.steps {
background: rgba(255, 255, 255, 0.03);
border-radius: 16px;
padding: 32px;
margin-top: 40px;
}
.steps-title {
font-size: 24px;
font-weight: 600;
margin-bottom: 24px;
color: #ffffff;
}
.step {
display: flex;
gap: 20px;
margin-bottom: 24px;
padding-bottom: 24px;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.step:last-child {
border-bottom: none;
margin-bottom: 0;
padding-bottom: 0;
}
.step-number {
width: 40px;
height: 40px;
background: linear-gradient(135deg, #FF4D4F 0%, #FF7875 100%);
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
font-size: 20px;
font-weight: 700;
flex-shrink: 0;
}
.step-content {
flex: 1;
}
.step-title {
font-size: 18px;
font-weight: 600;
margin-bottom: 8px;
color: #ffffff;
}
.step-desc {
font-size: 15px;
color: rgba(255, 255, 255, 0.7);
line-height: 1.6;
}
.code-block {
background: rgba(0, 0, 0, 0.5);
border-radius: 8px;
padding: 16px;
margin-top: 12px;
font-family: 'Courier New', monospace;
font-size: 14px;
color: #50fa7b;
overflow-x: auto;
}
.notice {
background: rgba(255, 193, 7, 0.1);
border: 2px solid rgba(255, 193, 7, 0.3);
border-radius: 12px;
padding: 20px;
margin-top: 24px;
display: flex;
gap: 16px;
}
.notice-icon {
font-size: 32px;
flex-shrink: 0;
}
.notice-content {
flex: 1;
}
.notice-title {
font-size: 18px;
font-weight: 600;
color: #FFC107;
margin-bottom: 8px;
}
.notice-text {
font-size: 15px;
color: rgba(255, 255, 255, 0.8);
line-height: 1.6;
}
.status {
background: rgba(76, 175, 80, 0.2);
border: 2px solid rgba(76, 175, 80, 0.5);
border-radius: 12px;
padding: 20px;
margin-bottom: 32px;
text-align: center;
}
.status-icon {
font-size: 48px;
margin-bottom: 12px;
}
.status-text {
font-size: 20px;
font-weight: 600;
color: #4CAF50;
}
</style>
</head>
<body>
<div class="container">
<div class="header">
<div class="title">Soul派对·创业实验</div>
<div class="subtitle">微信小程序测试版</div>
</div>
<div class="status">
<div class="status-icon"></div>
<div class="status-text">配置完成,可以开始测试!</div>
</div>
<div class="config-info">
<div class="config-title">📋 当前配置</div>
<div class="config-item">
<div class="config-label">小程序AppID</div>
<div class="config-value">wx0976665c3a3d5a7c</div>
</div>
<div class="config-item">
<div class="config-label">API域名</div>
<div class="config-value">http://kr-soul.lytiao.com</div>
</div>
<div class="config-item">
<div class="config-label">本地开发地址</div>
<div class="config-value">http://localhost:3000</div>
</div>
<div class="config-item">
<div class="config-label">配置状态</div>
<div class="config-value">✅ 已完成</div>
</div>
</div>
<div class="qrcode-section">
<div class="qrcode-title">📱 扫码体验小程序</div>
<div class="qrcode-placeholder">
<div class="qrcode-icon">📱</div>
<div class="qrcode-text">请在微信开发者工具中生成预览码</div>
</div>
<p style="color: rgba(255, 255, 255, 0.6); font-size: 15px;">
在开发者工具中点击"预览"按钮,自动生成小程序码
</p>
</div>
<div class="steps">
<div class="steps-title">🚀 快速测试步骤</div>
<div class="step">
<div class="step-number">1</div>
<div class="step-content">
<div class="step-title">打开微信开发者工具</div>
<div class="step-desc">
选择"导入项目",导入以下目录:
<div class="code-block">/Users/karuo/Documents/开发/3、自营项目/一场soul的创业实验/miniprogram</div>
AppID会自动识别为wx0976665c3a3d5a7c
</div>
</div>
</div>
<div class="step">
<div class="step-number">2</div>
<div class="step-content">
<div class="step-title">启用本地调试</div>
<div class="step-desc">
点击右上角"详情" → "本地设置" → 勾选"不校验合法域名"<br>
这样可以使用本地API: http://localhost:3000
</div>
</div>
</div>
<div class="step">
<div class="step-number">3</div>
<div class="step-content">
<div class="step-title">点击编译运行</div>
<div class="step-desc">
在模拟器中查看效果,测试所有功能:<br>
- 首页书籍展示<br>
- 匹配书友功能<br>
- 我的页面和分销中心<br>
- 阅读页面
</div>
</div>
</div>
<div class="step">
<div class="step-number">4</div>
<div class="step-content">
<div class="step-title">真机预览测试</div>
<div class="step-desc">
点击工具栏"预览"按钮,生成小程序码<br>
用微信扫码即可在手机上预览
</div>
</div>
</div>
</div>
<div class="notice">
<div class="notice-icon">⚠️</div>
<div class="notice-content">
<div class="notice-title">正式发布前注意事项</div>
<div class="notice-text">
1. 必须配置HTTPS证书小程序要求必须HTTPS<br>
2. 在小程序后台配置服务器域名白名单<br>
3. 将API地址改为https://kr-soul.lytiao.com/api<br>
4. 上传代码到微信后台提交审核
</div>
</div>
</div>
</div>
<script>
// 显示当前时间
console.log('Soul派对小程序测试页面加载成功');
console.log('配置时间:', new Date().toLocaleString('zh-CN'));
</script>
</body>
</html>