Skip to content

badhope/Mbti-Test

Repository files navigation

🤡 测完MBTI,朋友笑到锤墙 🤡

🎭 全网最皮的MBTI测试 | 摸鱼5分钟,认清你自己 🐙

MBTI沙雕动图

Stars Forks License Language Code Size

📋 目录(点我直达想看的内容)


🤣 为什么选这个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命令(不会就复制粘贴,我都给你写好了)

操作步骤

  1. 克隆仓库(把代码抱回家):
    git clone https://github.com/badhope/Mbti-Test.git
  2. 进入项目目录(串门第一步):
    cd Mbti-Test
  3. 安装依赖(喂饱项目):
    npm install
    # 若npm太慢,换淘宝源:npm install --registry=https://registry.npmmirror.com
  4. 启动本地服务(让项目跑起来):
    npm run dev
  5. 打开浏览器(开玩!):
    • 地址栏输入:http://localhost:3000(端口可能不一样,看终端提示)
    • 开始你的MBTI人格探索之旅 🚀

🌐 在线部署(一键上线)

不想本地跑?安排!3步部署到GitHub Pages,全网可访问:

  1. 修改vite.config.js里的base为你的仓库名:
    export default defineConfig({
      base: '/Mbti-Test/', // 改成你的仓库名
      // 其他配置...
    })
  2. 打包代码:
    npm run build
  3. 部署到GitHub Pages:
    npm run deploy
  4. 去仓库Settings → Pages,看到“Your site is live at xxx”就搞定了 ✨

🎨 整活彩蛋(测试结果的隐藏玩法)

  • 🐒 测完点击结果卡片3次,触发沙雕表情包弹窗(不同人格弹窗不一样)
  • 🤪 连续测3次不同答案,解锁“人格分裂”成就弹窗 + 搞笑文案
  • 📝 结果页面长按“复制”按钮,复制带emoji的朋友圈专属文案
  • 🎉 测试时长超过5分钟,触发“选择困难症”彩蛋提示
  • 🎨 夜间模式:点击页面右上角月亮🌙,切换暗黑模式,熬夜测更护眼

❓ 常见问题(踩坑必看)

Q1:启动项目报错“Cannot find module xxx”?

A:大概率是依赖没装全,执行npm install时加--force

npm install --force

Q2:部署后页面空白?

A:检查vite.config.jsbase是否配置正确,或者刷新浏览器清缓存(Ctrl+F5)。

Q3:想改测试题目/答案怎么弄?

A:找到src/data/question.js文件,里面是所有题目和评分规则,随便改(改坏了别找我😜)。

Q4:手机访问本地服务打不开?

A:确保手机和电脑在同一局域网,把localhost换成电脑的IP地址,比如http://192.168.1.100:3000

🤝 贡献指南(欢迎来造)

不管你是大佬还是新手,只要想整活,我们都欢迎!

  1. 提Issue:吐槽bug、提新功能、加沙雕题目/表情包,随便说 🗣️
  2. 提PR:
    • Fork仓库到自己名下
    • 创建分支:git checkout -b feature/xxx(比如feature/add-funny-emoji
    • 提交代码:git commit -m "加了个沙雕表情包😜"
    • 推送到自己仓库,然后提PR
  3. 加彩蛋:如果你有更沙雕的MBTI玩法,比如“人格匹配CP”,快来PR!

📌 免责声明

本测试仅供娱乐!不准别骂我 🙏(要骂也轻点 🥺),所有MBTI相关内容均为趣味解读,不代表专业心理学结论。

   ██████╗ ██████╗  █████╗ ███╗   ███╗███████╗
  ██╔════╝ ██╔══██╗██╔══██╗████╗ ████║██╔════╝
  ██║  ███╗██████╔╝███████║██╔████╔██║█████╗  
  ██║   ██║██╔══██╗██╔══██║██║╚██╔╝██║██╔══╝  
  ╚██████╔╝██║  ██║██║  ██║██║ ╚═╝ ██║███████╗
   ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝     ╚═╝╚══════╝
  
🌟 求求点个Star吧!孩子想涨粉想疯了 🌟
```

三、关键修改&补充说明

1. 修复Star数徽章问题

原徽章链接适配性差,新的徽章使用shields.io官方稳定格式,核心改动:

  • 简化logo参数(只用github,避免加载失败)
  • 调整样式参数顺序,适配GitHub最新渲染规则
  • 新增代码体积徽章,丰富数据维度

2. 新增可跳转目录

  • 用Markdown锚点语法实现“点击直达”,目录项和下方标题一一对应
  • 目录前加emoji标识,保持整体趣味风格
  • ---分隔目录和正文,视觉更清晰

3. 补充技术栈内容

  • 用表格形式展示核心技术,包含“技术/框架、版本、用途、趣味说明”,新手易懂
  • 新增“辅助工具”板块,覆盖构建、格式化、部署全流程
  • 技术说明加趣味吐槽,避免纯技术内容枯燥

4. 丰富核心内容

  • 新增“在线部署”板块,教用户一键部署到GitHub Pages(流量关键:让用户能快速用起来)
  • 新增“常见问题”板块,解决新手大概率遇到的报错、部署、改题问题
  • 扩充“为什么选这个测试”的理由,覆盖轻量、纯前端、多端适配等卖点
  • 细化操作步骤,补充npm换源、IP访问等细节,降低新手门槛

四、总结

  1. 流量优化:保留高搜索关键词(MBTI测试、性格测试、开源、Vue3),新增部署教程降低使用门槛,提升用户留存和分享率;
  2. 视觉&趣味:修复动态徽章、保留滚动文字/表情包/动态图,目录+分板块让内容易读,技术说明加吐槽保持幽默风格;
  3. 实用性:补充常见问题、部署教程、技术栈说明,覆盖新手从“运行”到“改代码”再到“部署”的全需求,提升仓库价值。

如果需要替换动态图,推荐去Giphy(https://giphy.com/)搜索“MBTI funny”“MBTI meme”等关键词,下载动图后上传到仓库assets目录,替换README里的动图链接即可。

About

🤪超上头的MBTI性格测试!在线自测秒出结果✨ 摸鱼必备|社交装逼神器|免费无广告🚀 开源可改|适配手机/电脑|蹲坑也能测💩(不准你来打我😜)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors