diff --git a/tools/scripts/new_sequence.sh b/tools/scripts/new_sequence.sh index bf2a222..28a7159 100644 --- a/tools/scripts/new_sequence.sh +++ b/tools/scripts/new_sequence.sh @@ -68,6 +68,27 @@ tags=$(dialog \ 2>&1 1>&3) exec 3>&- +## Plan de travail ou classique +exec 3>&1 +selection=$(dialog \ + --backtitle "Création d'une nouvelle séquence: Type" \ + --title "Menu" \ + --clear \ + --cancel-label "Exit" \ + --menu "Type de séquence:" 0 0 4 \ + "1" "Classique" \ + "2" "Plan de travail" \ + 2>&1 1>&3) +exec 3>&- +case $selection in + 1 ) + sequence_type="classique" + ;; + 2 ) + sequence_type="plan_de_travail" + ;; +esac + sequence_path=$tribe/$(printf "%02d" $next_seq_number)_${title// /_}/ mkdir -p $sequence_path @@ -79,8 +100,13 @@ export date=$date export tribe=$tribe export tags=$tags export summary=$summary -envsubst < ./tools/skeleton/sequence/index.rst > $sequence_path/index.rst -envsubst < ./tools/skeleton/sequence/exercises.tex > $sequence_path/exercises.tex -envsubst < ./tools/skeleton/sequence/1E.tex > $sequence_path/1E.tex -envsubst < ./tools/skeleton/sequence/1B.tex > $sequence_path/1B.tex +SKELETONPATH=./tools/skeleton/sequence +for i in `ls $SKELETONPATH/common/` +do + envsubst < $SKELETONPATH/common/$i > $sequence_path/$i +done +for i in `ls $SKELETONPATH/$sequence_type` +do + envsubst < $SKELETONPATH/$sequence_type/$i > $sequence_path/$i +done diff --git a/tools/skeleton/sequence/1B.tex b/tools/skeleton/sequence/classique/1B.tex similarity index 100% rename from tools/skeleton/sequence/1B.tex rename to tools/skeleton/sequence/classique/1B.tex diff --git a/tools/skeleton/sequence/1E.tex b/tools/skeleton/sequence/classique/1E.tex similarity index 100% rename from tools/skeleton/sequence/1E.tex rename to tools/skeleton/sequence/classique/1E.tex diff --git a/tools/skeleton/sequence/exercises.tex b/tools/skeleton/sequence/common/exercises.tex similarity index 100% rename from tools/skeleton/sequence/exercises.tex rename to tools/skeleton/sequence/common/exercises.tex diff --git a/tools/skeleton/sequence/index.rst b/tools/skeleton/sequence/common/index.rst similarity index 100% rename from tools/skeleton/sequence/index.rst rename to tools/skeleton/sequence/common/index.rst diff --git a/tools/skeleton/sequence/plan_de_travail/plan_de_travail.tex b/tools/skeleton/sequence/plan_de_travail/plan_de_travail.tex new file mode 100644 index 0000000..dfd6250 --- /dev/null +++ b/tools/skeleton/sequence/plan_de_travail/plan_de_travail.tex @@ -0,0 +1,44 @@ +\documentclass[a4paper,12pt]{article} +\usepackage{myXsim} + +\author{${author}} +\title{${title} - Plan de travail} +\tribe{${tribe}} +\date{${date}} + +\pagestyle{empty} + +\DeclareExerciseCollection{banque} +\xsimsetup{ +} + + +\begin{document} +\maketitle + +% Résumé + +\bigskip + +Savoir-faire de la séquence +\begin{itemize} + \item +\end{itemize} + +\bigskip + +Ordre des étapes à respecter + + +\section{} + +\listsectionexercises + + +\pagebreak + +\input{exercises.tex} +\printcollection{banque} + + +\end{document} diff --git a/tools/skeleton/sequence/plan_de_travail/solutions.tex b/tools/skeleton/sequence/plan_de_travail/solutions.tex new file mode 100644 index 0000000..a02d6b1 --- /dev/null +++ b/tools/skeleton/sequence/plan_de_travail/solutions.tex @@ -0,0 +1,28 @@ +\documentclass[a4paper,10pt]{article} +\usepackage{myXsim} + +\usetikzlibrary{shapes.geometric} + +\author{${author}} +\title{${title} - Solutions} +\tribe{${tribe}} +\date{${date}} + +\DeclareExerciseCollection{banque} +\xsimsetup{ + exercise/print=false, + solution/print=true, +} + +\pagestyle{empty} + + +\begin{document} + +\maketitle + +\input{exercises.tex} +%\printcollection{banque} +%\printsolutions{exercises} + +\end{document}