Skip to content

Commit dfa1aa7

Browse files
committed
,
1 parent 4c9d050 commit dfa1aa7

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

lib/marked.js

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -276,12 +276,13 @@ Lexer.prototype.token = function(src, top, bq) {
276276
var types = {
277277
"[": "checkbox",
278278
"(": "radio",
279-
"=": "match",
280-
"~": "contains"
279+
"=": "text"
281280
}
282281
var answer = {
283282
"*": "correct",
284-
"?": "optional"
283+
"?": "optional",
284+
"=": "match",
285+
"~": "contains"
285286
}
286287

287288
var itemsMarkdown = cap2.split("\n");
@@ -296,7 +297,7 @@ Lexer.prototype.token = function(src, top, bq) {
296297
items.push({
297298
type: type,
298299
text: mQuiz.substring(3).trim(),
299-
option: (type === types["="]) ? mQuiz.substring(1).trim() : answer[mQuiz[1]]
300+
option: answer[mQuiz[1]]
300301
});
301302
}
302303

@@ -856,10 +857,10 @@ Renderer.prototype.quiz = function(quizTokens) {
856857
body += "<form>";
857858
for (var i = 0; i < quizTokens.items.length; i++) {
858859
var e = quizTokens.items[i];
859-
if(e.type === "match" || e.type === "contains") {
860-
body += "<input type='text' data-answer='" + e.text + "' data-pattern='" + e.type + "' />";
860+
if(e.type === "text") {
861+
body += "<input type='text' data-answer='" + e.option + "' data-value='" + e.text.toString("base64") + "' />";
861862
} else {
862-
body += "<input type='" + e.type + "' data-answer='correct' />" + e.text + "</br>";
863+
body += "<input type='" + e.type + "' data-answer='" + e.option + "' />" + e.text + "</br>";
863864
}
864865
}
865866

0 commit comments

Comments
 (0)