Faire des qcm simplement - retour accueil
git clone git://bebou.netlib.re/qcm
Log | Files | Refs | README |
commit 1e1936bbea30b9c831c201ffdf5442dfed7b71f6 parent 375ce796a2978b5bc9017aa0ce274b7b397e80cd Auteurice: Arthur Pons <arthur.pons@unistra.fr> Date: Thu, 7 Nov 2024 15:05:37 +0100 titre -> question, ça fait plus sens Diffstat:
M | README | | | 8 | ++++---- |
M | qcm.sh | | | 8 | ++++---- |
M | questions | | | 6 | +++--- |
3 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/README b/README @@ -86,7 +86,7 @@ champs pour renseigner ses attributs et *doit* terminer par l'instruction `demander`. Les attributs *doivent* être sous la forme `nom:` sans espace entre le `:` et `nom` mais avec un espace après le `:`. La liste des attributs - * `titre` : L'intitulé de la question. Optionnel, s'il n'existe pas rien ne sera affiché + * `question` : L'intitulé de la question. Optionnel, s'il n'existe pas rien ne sera affiché * `type` : le type de question. Optionnel, ne fait rien pour le moment. * `options` : la liste des réponses possibles séparées par des `~`. Il ne doit pas y avoir de `~` à la fin. Optionnel, s'il n'existe pas c'est `-n` @@ -96,17 +96,17 @@ le `:` et `nom` mais avec un espace après le `:`. La liste des attributs Ainsi le fichier - titre: blabla ? + question: blabla ? type: qcm options: oui~non~haha~coucou demander - titre: deuxième question + question: deuxième question type: qcm options: coucou~mac hin~bidule demander - titre: troisième :\) + question: troisième :\) options: oui~non demander diff --git a/qcm.sh b/qcm.sh @@ -27,7 +27,7 @@ playout() { <<-. cat url : $url/$id - $([ -n "$title" ] && printf "%s" "$title") + $([ -n "$question" ] && printf "%s" "$question") $([ -n "$options" ] && printf "%s" "$opts" || printf "options : %s" "$opts" | tr -d '\n ') @@ -76,9 +76,9 @@ file="$f" tmpd=$(mktemp -d XXX) id=$(basename "$tmpd") -alias titre:=titre; titre() title="$*" -alias type:=type; type() type="$*" -alias options:=options; options() options="$*" +alias question:=question; question() question="$*" +alias type:=type; type() type="$*" +alias options:=options; options() options="$*" trap "rm -rf $tmpd;exit" INT TERM trap "kill 0" EXIT diff --git a/questions b/questions @@ -1,14 +1,14 @@ -titre: blabla ? +question: blabla ? type: qcm options: oui~non~haha~coucou demander -titre: deuxième question +question: deuxième question type: qcm options: coucou~mac hin~bidule demander -titre: troisième :\) +question: troisième :\) type: qcm options: oui~non demander