jx3box / exam Goto Github PK
View Code? Open in Web Editor NEW趣味题库
Home Page: https://github.jx3box.com/exam/
趣味题库
Home Page: https://github.jx3box.com/exam/
上来TAB先来个,如果选择站内题目,保留展示下面的内容
如果是选择引入站外问卷,例如可以引入一个腾讯问卷,则input填一个腾讯问卷地址
到时候iframe进来
当is_frame为1时
iframe一个站外的页面进来,需要做白名单过滤
默认支持的域: 腾讯问卷、问卷星
分页显示公开的过审的试卷列表,有称谓奖励的标注一个角标(美工设计图)
打开一个试卷,具体的题目,进入做题模式
提交按钮等元素
获取一张试卷的满分列表(按时间正序)列出前100名(相同UID过滤只取第一次成绩),即先答对的在前面,这样方便给前3名做状元、榜眼、探花。(美工增加3个前3名的图标)
1.标题固定使用{{《 value 》}},默认增加一对书名号
2.
出卷人的名字,前面增加一个头像,同时增加这个用户的链接
该用户的信息可通过https://server.jx3box.com/user/info?uid=8 得到头像图片链接
头像的链接需通过utils模块里的 showAvatar(头像图片地址,'s') 过滤
链接是 /author/?uid=8
4.
这个模块,在单个题目的时候,可以使用这种表现形式,但是在试卷页的时候,应展示为一行小字。
在此处增加试卷难度星级
“单选题”几个字直接放在标题前面 [单选题]xxxxx
5.选项增加hover效果,携带transition:.0.2s ease-in-out;颜色使用当前,
当选中的时候,使用绿色的边框#49c10f和绿色的字。
6.得分的位置可改到右上角。
数字使用font-family: Georgia, 'Times New Roman', Times, serif; 字体+斜体效果
同时提交完成要window.scrollTo(0,0)跳转到顶部
提示只能填一次试卷,但是第二次仍能提交,多次填答卷,
测试很多回,都是可以提交的
语文,数学,英语,物理,化学,生物,历史,地理,政治,
PVE,PVP,PVX,
会计,高考,医学,
日语,韩语,外语,
缝纫,锻造,烹饪,
抓马,宠物
副本,插件
{
"types": {
"radio": "单选题",
"checkbox": "多选题"
},
"awards": [{ "label": "剑三老司机", "value": "driver" }],
"marks": [{ "label": "官方试卷", "value": "official" }],
"tags": {
"school": [
"七秀",
"万花",
"五毒",
"长歌",
"天策",
"少林",
"明教",
"苍云",
"纯阳",
"唐门",
"藏剑",
"丐帮",
"蓬莱",
"凌雪"
],
"subject": [
"语文",
"数学",
"外语",
"信息",
"物理",
"化学",
"生物",
"政治",
"历史",
"地理"
],
"game": ["PVE", "PVP", "PVX", "PVBB"],
"play": ["副本", "宠物", "家园", "奇遇", "成就"],
"domain": ["美容", "金融","医学","法学"]
}
}
3.试卷列表的列优化:
标题统一自带《》书名号。
描述以小字出现在标题下方12px ,color:#888
4.独立一个css文件,来放角标效果,方便后续增加。
5.增加出题人列(包含名字+uid,接口直接吐得到)
6.标签的size改为small,且需要设置一个最大宽度,溢出隐藏
7.此处不放置管理功能,以免误操作,统一到管理台去操作
8.增加试卷难度星级
9.最后面增加一个常规大小的primary样式的按钮:开始答卷。
https://www.jx3box.com/exam/#/paper/42
《蓬莱第一届门派知识模拟考【奉天证道】》
题目2.4.7选择正确答案后,解析显示错误,试卷分数正常
面板会心率40%,会心效果185%,下了个破苍穹(不考虑期声),加了10%会心率,20%会心效果,(假设仅会出现会心和不会心两种结果时)计算破苍穹BUFF对技能(没会心秘籍)伤害的期望提升率
A.10% B.13.81% C.11.38% D.13.18%
B.13.81%
此题主要考察计算双会增益对技能伤害的提升,
=(50%*205%+50%*100%)/(40%*185%+60%*100%)-100%
=13.81%
0.编号(bigint):1-N
1.类型(varchar):radio(单选题)、checkbox(多选题)
2.标签(varchar):PVE、PVP、PVX
3.题目(text):请问xxx……
4.选项(json):{A:选项1,B:选项2,C:选项3,D:选项4}
5.答案(varchar):A或 A,B
6.答案解析(longtext):富文本
7.难度(tinyint):1-5
8.状态(tinyint):0(待审核),1(已入库),2(未通过)
9.正确率(varchar):回答正确/提交总数
10.答案被选率(json):{A:100,B:200,C:300,D:400,total:1000} (总数和各个选项被选情况)
11.题目热度(bigint):10000(题目被查次数)
12.题目出场数(bigint):题目出现次数 (题目出现次数 /试卷总数得到题目考察率)。
13.出题人(bigint):出题的用户UID
(每道题分值统一为10分)
0.编号(bigint):1-N
1.试卷标题(text):剑三2020高考卷
2.试卷描述(text):这里是因新冠推迟的剑三高考……
3.题目列表(json):[1,10,22,33...]
4.称谓奖励(int):1(例如1代表“剑三老司机”称谓)
5.状态(tinyint):0(待审核),1(公开),2(不公开)
6.标签(varchar):语文,数学,英语,物理,化学,生物,历史,地理,政治,PVE,PVP,PVX,会计,高考,日语,韩语,外语,医学,缝纫,锻造,烹饪,
7.试卷标记(varchar):标记,默认为null,标记1可能代表是JX3BOX官方出题。
8.试卷角标(varchar):记号,默认为null,rec可能代表“推荐试卷“、“精选试卷”等等
一个卷子中每个题应不相同,且最多只能10道题,为一个集合。
0.编号(bigint):1-N
1.玩家UID(bigint):1-N
2.试卷ID(bigint):1
3.分数(bigint):90
4.完成时间(datetime):xx
0.编号(bigint):1-N
1.玩家UID(bigint):1-N
2.普通称谓列表(json):[1,2,3...]
当玩家获得某个试卷满分时,获得一个称谓
1.驾考宝典卷 —— 剑三老司机
查询某人的 问题列表
URL: https://next.jx3box.com/api/question/public-list
Method: GET
URL Query Params 查询参数:
pageIndex: int 页码, 可选参数, 默认为 1,
pageSize: int 每页记录数, 默认为 15, 为保证性能最大不超过30
title: 可选,标题,模糊查询
tag: 可选,模糊查询,仅支持一个tag
uid: 可选,查询指定某个用户的题目列表,
例如:
https://next.jx3box.com/api/question/publi-list?uid=6134
查询某人的试卷列表
Path: https://next.jx3box.com/api/question/user-exam-paper
Method: GET
URL Query 可用查询参数:
title: 标题,模糊查询
tag: 模糊查询,仅支持一个tag
category: 精确匹配
corner: 精确匹配
uid: 精确匹配
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.