Based on vue+element implementation, all data exists on the browser side.
No database is needed, no server is needed.

Experience address: prokill.serfend.top
Method 1: Run directly
server.zip file to downloadhttp_server.exe , click Start, and then use Google Chrome to access the IP address of http:computerMethod 2: Download the static resource package and run it with http service
static.zip file to downloadpython -m http.server 80Method 3: Deploy and run using node environment
npm install
npm run devThe website will be automatically opened after the operation is completed
我会做and我不会错题本is integrated into the答题menu) Set the question bank directory in dataproblemsindex.json .
Set the title content in dataproblemsdatabaseXXXXX.json , the file name corresponds to index.json, and you can refer to the default case.
{
"problems" : [
{
"content" : "单选题干" ,
"options" : [ "选项A" , "选项B" , "选项C" ] ,
"analysis" : "这题选C" ,
"answer" : 3
} ,
{
"content" : "单选题干" ,
"options" : [ "选项A" , "选项B" , "选项C" ] ,
"analysis" : "这题选C,同时支持选项引用,这里{{OPT:3}}选项是正确答案" ,
"answer" : 3
} ,
{
"content" : "多选题干" ,
"options" : [ "选项A" , "选项B" , "选项C" ] ,
"analysis" : "这题选AC" ,
"answer" : [ 1 , 3 ]
} ,
{
"content" : "多选题干" ,
"options" : [ "选项A" , "选项B" , "选项C" ] ,
"analysis" : "这题选A" ,
"answer" : [ 1 ] // 数组表示是多选题
} ,
{
"content" : "判断题题干" ,
"analysis" : "解析也可以不写,直接去掉这个字段即可" ,
"answer" : true // 布尔类型表示是判断题
} ,
{
"content" : "填空题题干,早上好,{{ANS}},晚上好。n一二{{ANS}}四五" ,
"answer" : [ "中午好" , "三" ] // 字符串数组表示是填空题
} ,
{
"content" : "简答题题干" ,
"answer" : "这里填入答案" // 字符串表示是简答题
} ,
]
}There will be no statistics when you first do the question. When you read this question again in the future, the history of the question will be displayed.
Question-writing mode
If this mode is selected, the buttons
会做and不会做will be displayed. Clicking the button can directly complete the training of this question. It is suitable for filling in the blanks and questions, which are relatively slow to enter the answer, and it is suitable for quick practice.
If there is a bug or opinion
You can propose it in the issue
Or submit your code in pull request
Become a contributor!