exam-js

Exam.js is simple markup language library for creating an interactive questions with markdown and mathjax support

Usage no npm install needed!

<script type="module">
  import examJs from 'https://cdn.skypack.dev/exam-js';
</script>

README

Build Status Code Climate Test Coverage npm version Average time to resolve an issue Percentage of issues still open

Exam.js - библиотека для написания интерактивных вопросов (тестов)

При помощи данной библиотеки вы можете создавать интерактивные вопросы (тесты), используя простой человекочитаемый язык разметки. Данный язык поддерживает Markdown и MathJax (asciimath). Помимо текстовых вопросов поддерживаются видео, аудио- и вопросы с рисунками.

Демо

Установка

npm install exam.js

Как это работает

Для начала работы нужно подключить скрипт exam.js или exam.min.js, а так же стиль exam.css.

var examjs = parser.parse(source);
examjs.html // результирующий HTML, нужно поместить в любой тэг DOM'a
...

examjs.initQuestions(); //инициализация вопросов