# 月安 · 经期个性化调理网站

月经前/中/后三阶段调理与疼痛缓解的个性化方案工具：进入网站 → 回答 13 道体质与生活方式问题 → 生成专属方案。

## 技术栈

- 纯静态：HTML + CSS + 原生 JavaScript，**零依赖、无构建步骤、无外部资源**
- 方案引擎：本地规则引擎（问卷评分 → 体质匹配 → 知识库组合），**不调用任何 API**
- 隐私：所有答案仅存于页面内存，**不写入 localStorage、不上传服务器**，刷新即清除

## 目录结构

```
menstrual-wellness/
├── index.html        # 单页结构：首页 / 问卷 / 结果 三个视图
├── css/style.css     # 全部样式（移动优先，无外部字体与图标）
├── js/data.js        # 知识库：13 道问卷、九种体质、三阶段循证建议、红旗症状
├── js/app.js         # 逻辑：问卷流程、评分引擎、方案渲染
└── README.md         # 本文档
```

## 本地运行

直接双击 `index.html` 用浏览器打开即可；或在目录下运行：

```bash
python -m http.server 8000
# 浏览器访问 http://localhost:8000
```

## 部署（免费，免备案）

**已选方案：Cloudflare Pages 直接上传**（国内访问速度最好，免备案）

1. 注册免费账号：https://dash.cloudflare.com/sign-up （邮箱注册即可，无需绑定支付方式）
2. 左侧菜单 → **Workers 和 Pages** → **创建** → **Pages** → **直接上传（Upload assets）**
3. 把本项目整个文件夹（含 index.html、css、js）拖进上传区域
4. 项目名称填 `yuean`（或自定义）→ 点击**部署**（Deploy）
5. 完成后访问 `https://yuean.pages.dev`（以实际分配域名为准）

**更新网站**：改完内容后重复步骤 2–4 重新上传即可（覆盖旧版本）。

**备选：GitHub Pages**：把仓库推到 GitHub → Settings → Pages → 选 main 分支根目录。

> ⚠️ 若将来购买**国内服务器/域名**正式运营，必须先完成 ICP 备案（7~20 个工作日），再解析绑定。

## 内容维护

- **改问卷题目**：编辑 `js/data.js` 的 `QUESTIONS` 数组（字段：title/hint/type/options）
- **改体质建议**：编辑 `CONSTITUTIONS` 对象（每体质含 pre/during/post 三阶段 + 饮食要点）
- **改循证建议**：编辑 `PHASES` 数组（每阶段 common 列表，`tag` 为 evidence/tcm）
- **改红旗规则**：编辑 `RED_FLAGS` 与 `app.js` 中 `analyze()` 的检测逻辑
- 医学内容更新：使用 medical-research-toolkit skill 查询最新文献后替换对应条目与 PMID

## 常见问题

| 问题 | 处理 |
|------|------|
| 页面打不开 | 确认 index.html 与 css/js 目录相对路径未变 |
| 按钮无反应 | 打开浏览器控制台（F12）查看报错，常见为 JS 语法错误 |
| 想加题目 | 在 `QUESTIONS` 数组末尾加对象即可，进度条自动适配 |
| 方案打印不全 | 浏览器打印设置选择「背景图形」勾选，或使用「另存为 PDF」 |

## 合规声明

本网站内容基于公开医学数据库（ChEMBL、OpenTargets、PubMed）与中医体质辨识理论整理，仅供健康科普参考，**不构成医疗建议**。数据仅在本地浏览器处理。页面已内置免责声明与红旗症状就医提醒。
