🧠 基于科学研究的专业性心理健康评估工具
性压抑指数计算器是一个基于多个经过验证的心理测量量表的专业评估工具,帮助用户科学地了解自己的性心理特征,促进性健康和亲密关系的发展。
#国外服务器使用以下命令安装Docker
curl -fsSL https://get.docker.com | sh
# 设置开机自启
sudo systemctl enable docker.service
# 根据实际需要保留参数start|restart|stop
sudo service docker start|restart|stop
国内的请参照下面这个教程安装,需要配合能访问download.docker.com的服务器服用
docker compose安装,克隆仓库:
git clone https://github.com/aircross/Sexual-Repression-Calculator.git
cd Sexual-Repression-Calculator
运行服务:
docker compose up -d
docker一键安装:
# 8800为对外端口
docker run -d \
-p 8800:8000 \
--network=host \
--restart=unless-stopped \
--name src \
aircross/src:latest
# 克隆项目
git clone [project-url]
cd Sexual-Repression-Calculator
# 安装依赖
npm install
# 启动开发服务器
npm run dev
# 构建生产版本
npm run build
# 启动生产服务器
npm start
docker run -d -p 8800:8000 --restart=unless-stopped --name src aircross/src:latest
该项目已针对 Cloudflare Pages 进行优化,可以轻松部署。
npm run cf:deploydistnpm run cf:deploydist为了防止项目被恶意倒卖,本项目提供了两种防滥用机制:
跳转页面机制(推荐用于完全阻止访问):
ABUSE_REDIRECT_ENABLED = truetrue 时,所有访问都会跳转到防滥用说明页面弹窗提醒机制(用于提醒用户):
SHOW_ABUSE_POPUP = truetrue 时,用户访问网站时会看到防滥用提醒弹窗你可以根据需要选择其中一种或两种机制同时使用。
--legacy-peer-deps 参数解决依赖冲突问题SRI = Σ(标准化维度分数) → 0-100映射
四维度: SOS反向 + 性内疚 + 性羞耻 + SIS优势
用户数据流:
知情同意 → 人口学信息 → 问卷评估 → 结果计算 → 本地存储
↓
历史记录 ← 数据导出
src/
├── components/ # React组件
│ ├── assessment/ # 评估相关组件
│ ├── common/ # 通用组件
│ └── ui/ # shadcn/ui组件
├── pages/ # 页面组件
├── lib/ # 工具库
│ ├── scales/ # 量表定义
│ ├── calculator/ # 计算引擎
│ └── storage/ # 存储管理
├── types/ # TypeScript类型
├── server/ # 服务端代码
└── styles/ # 样式文件
# 类型检查
npm run type-check
# 代码检查
npm run lint
# 构建测试
npm run build
如果你觉得本项目对你有用,而且你也恰巧有这方面的需求,你也可以选择通过我的购买链接赞助我
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
如果您觉得这个项目有帮助,请给我们一个 ⭐️
性压抑指数计算器 - 让科学研究服务于个人成长和性健康发展
Content type
Image
Digest
sha256:e961d6e66…
Size
50.9 MB
Last updated
11 months ago
docker pull aircross/src