722b18326f
含 MindSpace 三列布局与统计修复、聊天加载态与连接降级、平台页脚标记与 og:site_name 微信卡片、勾选资料删除 Agent 接口及内部话术过滤。 Co-authored-by: Cursor <cursoragent@cursor.com>
42 lines
2.1 KiB
HTML
42 lines
2.1 KiB
HTML
<!doctype html>
|
|
<html lang="zh-CN">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>微信分享预览工具</title>
|
|
<style>
|
|
* { box-sizing: border-box; }
|
|
body { margin: 0; min-height: 100vh; padding: 24px; background: #f3f3f3; font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, sans-serif; color: #111; }
|
|
.panel { max-width: 560px; margin: 0 auto; padding: 20px; border-radius: 16px; background: #fff; box-shadow: 0 8px 30px rgba(0,0,0,.06); }
|
|
h1 { margin: 0 0 8px; font-size: 22px; }
|
|
p { margin: 0 0 16px; color: #666; line-height: 1.6; font-size: 14px; }
|
|
label { display: block; margin-bottom: 8px; font-size: 13px; font-weight: 600; }
|
|
input { width: 100%; padding: 12px 14px; border: 1px solid #ddd; border-radius: 10px; font: inherit; }
|
|
button { margin-top: 14px; width: 100%; padding: 12px 14px; border: 0; border-radius: 10px; background: #2f6f57; color: #fff; font: inherit; font-weight: 700; cursor: pointer; }
|
|
code { background: rgba(0,0,0,.06); padding: 1px 4px; border-radius: 4px; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div class="panel">
|
|
<h1>微信分享预览</h1>
|
|
<p>输入已发布页面路径,本地模拟微信「粘贴链接后」看到的卡片。开发环境走 Portal API:<code>/dev/wechat-share-preview</code></p>
|
|
<form id="preview-form">
|
|
<label for="url">页面 URL 或路径</label>
|
|
<input id="url" name="url" placeholder="/MindSpace/john/public/demo.html" required>
|
|
<button type="submit">生成预览</button>
|
|
</form>
|
|
</div>
|
|
<script>
|
|
document.getElementById('preview-form').addEventListener('submit', (event) => {
|
|
event.preventDefault();
|
|
const value = document.getElementById('url').value.trim();
|
|
if (!value) return;
|
|
const target = value.startsWith('http')
|
|
? `/dev/wechat-share-preview?url=${encodeURIComponent(value)}`
|
|
: `/dev/wechat-share-preview?url=${encodeURIComponent(value.startsWith('/') ? value : `/${value}`)}`;
|
|
window.location.href = target;
|
|
});
|
|
</script>
|
|
</body>
|
|
</html>
|