- 🤣 为什么选这个MBTI测试?
- 💻 用到的技术栈(技术党看这里)
- 🚀 快速上手(傻瓜式操作)
- 🌐 在线部署(一键上线)
- 🎨 整活彩蛋(隐藏玩法)
- ❓ 常见问题(踩坑必看)
- 🤝 贡献指南(一起来造)
- 📌 免责声明
- ✅ 无广告!无套路!不用填手机号!摸鱼点开就能测 🚬
- ✅ 结果超准(不准你顺着网线来打我😜,打之前先提Issue)
- ✅ 开源可改!想加沙雕题目/改表情包/换背景图都随便整 🛠️
- ✅ 多端适配!手机/平板/电脑/甚至老年机(bushi)都能测 📱
- ✅ 结果可一键截图!自带沙雕文案,发朋友圈秒获100赞 📸
- ✅ 轻量无依赖!加载速度比你刷短视频还快 ⚡
- ✅ 纯前端实现!不用搭后端,本地打开就能玩 📁
| 技术/框架 | 版本 | 用途 | 为啥选它?😜 |
|---|---|---|---|
| HTML5 | - | 页面结构 | 总不能用Word写吧🤣 |
| CSS3/LESS | - | 样式美化 | 写样式比手写笔记还丝滑 |
| JavaScript (ES6+) | - | 核心逻辑 | 测人格全靠它算卦🔮 |
| Vue3 | 3.3+ | 前端框架 | 轻量易上手,新手也能改 |
| Pinia | 2.1+ | 状态管理 | 存测试答案比存私房钱还稳 |
| Vue Router | 4.2+ | 路由跳转 | 切换页面不卡顿,摸鱼更丝滑 |
- Vite:打包构建,比Webpack快到飞起 🚀
- Axios(可选):若扩展接口用,请求数据不翻车 🚌
- TailwindCSS(可选):样式原子化,写样式省一半时间 ⏰
- ESLint/Prettier:代码格式化,避免写“屎山”代码 💩
- gh-pages:一键部署到GitHub Pages,不用买服务器 🆓
- 电脑装了Node.js(v16+,太低会闹脾气😤)
- 会基本的Git命令(不会就复制粘贴,我都给你写好了)
- 克隆仓库(把代码抱回家):
git clone https://github.com/badhope/Mbti-Test.git
- 进入项目目录(串门第一步):
cd Mbti-Test - 安装依赖(喂饱项目):
npm install # 若npm太慢,换淘宝源:npm install --registry=https://registry.npmmirror.com - 启动本地服务(让项目跑起来):
npm run dev
- 打开浏览器(开玩!):
- 地址栏输入:
http://localhost:3000(端口可能不一样,看终端提示) - 开始你的MBTI人格探索之旅 🚀
- 地址栏输入:
不想本地跑?安排!3步部署到GitHub Pages,全网可访问:
- 修改
vite.config.js里的base为你的仓库名:export default defineConfig({ base: '/Mbti-Test/', // 改成你的仓库名 // 其他配置... })
- 打包代码:
npm run build
- 部署到GitHub Pages:
npm run deploy
- 去仓库Settings → Pages,看到“Your site is live at xxx”就搞定了 ✨
- 🐒 测完点击结果卡片3次,触发沙雕表情包弹窗(不同人格弹窗不一样)
- 🤪 连续测3次不同答案,解锁“人格分裂”成就弹窗 + 搞笑文案
- 📝 结果页面长按“复制”按钮,复制带emoji的朋友圈专属文案
- 🎉 测试时长超过5分钟,触发“选择困难症”彩蛋提示
- 🎨 夜间模式:点击页面右上角月亮🌙,切换暗黑模式,熬夜测更护眼
A:大概率是依赖没装全,执行npm install时加--force:
npm install --forceA:检查vite.config.js的base是否配置正确,或者刷新浏览器清缓存(Ctrl+F5)。
A:找到src/data/question.js文件,里面是所有题目和评分规则,随便改(改坏了别找我😜)。
A:确保手机和电脑在同一局域网,把localhost换成电脑的IP地址,比如http://192.168.1.100:3000。
不管你是大佬还是新手,只要想整活,我们都欢迎!
- 提Issue:吐槽bug、提新功能、加沙雕题目/表情包,随便说 🗣️
- 提PR:
- Fork仓库到自己名下
- 创建分支:
git checkout -b feature/xxx(比如feature/add-funny-emoji) - 提交代码:
git commit -m "加了个沙雕表情包😜" - 推送到自己仓库,然后提PR
- 加彩蛋:如果你有更沙雕的MBTI玩法,比如“人格匹配CP”,快来PR!
本测试仅供娱乐!不准别骂我 🙏(要骂也轻点 🥺),所有MBTI相关内容均为趣味解读,不代表专业心理学结论。
██████╗ ██████╗ █████╗ ███╗ ███╗███████╗ ██╔════╝ ██╔══██╗██╔══██╗████╗ ████║██╔════╝ ██║ ███╗██████╔╝███████║██╔████╔██║█████╗ ██║ ██║██╔══██╗██╔══██║██║╚██╔╝██║██╔══╝ ╚██████╔╝██║ ██║██║ ██║██║ ╚═╝ ██║███████╗ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝🌟 求求点个Star吧!孩子想涨粉想疯了 🌟
原徽章链接适配性差,新的徽章使用shields.io官方稳定格式,核心改动:
- 简化
logo参数(只用github,避免加载失败) - 调整样式参数顺序,适配GitHub最新渲染规则
- 新增
代码体积徽章,丰富数据维度
- 用Markdown锚点语法实现“点击直达”,目录项和下方标题一一对应
- 目录前加emoji标识,保持整体趣味风格
- 用
---分隔目录和正文,视觉更清晰
- 用表格形式展示核心技术,包含“技术/框架、版本、用途、趣味说明”,新手易懂
- 新增“辅助工具”板块,覆盖构建、格式化、部署全流程
- 技术说明加趣味吐槽,避免纯技术内容枯燥
- 新增“在线部署”板块,教用户一键部署到GitHub Pages(流量关键:让用户能快速用起来)
- 新增“常见问题”板块,解决新手大概率遇到的报错、部署、改题问题
- 扩充“为什么选这个测试”的理由,覆盖轻量、纯前端、多端适配等卖点
- 细化操作步骤,补充npm换源、IP访问等细节,降低新手门槛
- 流量优化:保留高搜索关键词(MBTI测试、性格测试、开源、Vue3),新增部署教程降低使用门槛,提升用户留存和分享率;
- 视觉&趣味:修复动态徽章、保留滚动文字/表情包/动态图,目录+分板块让内容易读,技术说明加吐槽保持幽默风格;
- 实用性:补充常见问题、部署教程、技术栈说明,覆盖新手从“运行”到“改代码”再到“部署”的全需求,提升仓库价值。
如果需要替换动态图,推荐去Giphy(https://giphy.com/)搜索“MBTI funny”“MBTI meme”等关键词,下载动图后上传到仓库assets目录,替换README里的动图链接即可。
