Commit 49c0555e authored by Benoit Villain's avatar Benoit Villain

Correction du Opale_to_Canoprof

parent 35c9a5f9
...@@ -22,7 +22,7 @@ There's no particular dependencies needed to run the converter. ...@@ -22,7 +22,7 @@ There's no particular dependencies needed to run the converter.
Conditions particulières Conditions particulières
--- ---
Pour le moment, il ne faut pas utilisé les "sous-Division" de Opale. Les divisions à la racine sont autorisées. Pour le moment, il ne faut pas utiliser les "sous-Division" de Opale. Les divisions à la racine sont autorisées.
User Story User Story
--- ---
......
Liste des fonctions du convertisseur wikipedia_to_canoprof Opale to Canoprof
===
License
Une activité est composée de : -------
- Entete : This project is under [GPL 3.0 license](http://www.gnu.org/licenses/gpl-3.0.txt).
titre
Durée => Ne peut pas être renseignée à partir de wiki Credits
organisation => Faisable -------
résumé => Concrètement le 1e paragraphe du wiki ### Autumn 2016
Compétences du socle/ Notions et compétences/ métadonnées d'indexation => Correspond à quoi concrétement ?
- (Section | element)* * Villain Benoit
Les éléments sont : * Luszcz Charlotte
*Information
*Attention Presentation
*Complément ---
*Conseil "Opale to Canoprof" is an Opale converter to Canoprof files. It's a set of ANT scripts and XSL files.
*Définition
*Exemple Dependencies
*Hypothèse ---
*Méthode Opale_to_Hdoc et Hdoc_to_canoprof.
*Rappel
*Question avec corrigé masqué ou non Conditions particulières
=> Pas forcément utile dans le cas où les articles wikipédia ne comportent pas de QCM ---
Pour le moment, il ne faut pas utiliser les "sous-Division" de Opale. Les divisions à la racine sont autorisées.
Les sections sont composées : section(titre,element*) Getting started
*titre ---
*element ### Running the script
* Put the Opale`.scar` file in the input folder (You can find an example of Opale .scar in the folder named "Sample")
Chaque element est decoupé en : element(titre?,contenu) * Run `run.bat` or `run.sh` according to your operating system
Contenu est de la forme : * The output file will be in the output folder
1.Texte multimédia (paragraphe)*
paragraphe :
possibilité de mise en page DONE
<important/> ---
<italique/> Opale Hdoc Canoprof
Citation (paragraphe) -----------------------------------------------------------------------------------------------------------------------------------------------------------------
Indice Module fichier hdoc Programme
Exposant Objectif / Introduction / Conclusion du module Section contenant une div avec un header et du texte Séance contenant une activité de type description courte
Liens Web (url,titre,description) -> Utilité de description ? Division ou activité Section Séance
Lien vers activité = sc:uLink role="activity" Grain opale Section contenant une section Activité Texte et multimédia
Lien vers média = sc:uLink role="media" Parties et sous-partie d’un grain section/section/section... Activité Texte et multimédia
Illustration = <sc:extBlock role="illustration" sc:refUri="/texte.activite"/>
Inline image Définition div avec un attribut data-hdoc-type = definiton Définition
Liste = puce ou ordonné Exemple div avec un attribut data-hdoc-type = example Exemple
Tableau => A priori pas utile, parce qu'avec Wikipédia, ca sera texte + url + image c'est tout Remarque div avec un attribut data-hdoc-type = remark Hypothèse (information?)
Les tableaux seront sous forme d'image Conseil div avec un attribut data-hdoc-type = advice Conseil
Attention div avec un attribut data-hdoc-type = warning Attention
2.Texte vis-à-vis = pas utile pour la transfo Complément div avec un attribut data-hdoc-type = complement Complément
3.Zone de saisie élève , consigne élève, remarque professeur => pas utiles non plus Fondamental div avec un attribut data-hdoc-type = emphasis Méthode
Mise en relation hdoc // Canoprof Remarque : le texte, les listes, les tableaux fonctionnent.
TODO
\ No newline at end of file ---
Points particuliers de Canoprof non traités:
Questions avec corrigé
Consigne élève
Remarque prof
Blocs :
Information Pas traité (à faire dans Opale_to_Hdoc et Hdoc_to_canoprof)
Méthode Pas traité (à faire dans Opale_to_Hdoc et Hdoc_to_canoprof)
Rappel Pas traité (à faire dans Opale_to_Hdoc et Hdoc_to_canoprof)
Syntaxe Pas traité Pas traité (à faire dans Opale_to_Hdoc et Hdoc_to_canoprof)
Texte légal Pas traité Pas traité (à faire dans Opale_to_Hdoc et Hdoc_to_canoprof)
Simulation Pas traité Pas traité (à faire dans Opale_to_Hdoc et Hdoc_to_canoprof)
\ No newline at end of file
@echo off
set lib=lib
set ant=opale_to_canoprof.ant
set antparam=-Dprogram.param=%1
set scJarList=%lib%\*
java.exe -classpath "%scJarList%" -Xmx150m org.apache.tools.ant.Main -buildfile %ant% %antparam%
pause
REM start /MIN java.exe -classpath "%scJarList%" -Xmx150m org.apache.tools.ant.Main -buildfile %ant% %antparam%
#!/bin/sh
lib="lib"
ant="opale_to_canoprof.ant"
antparam="-Dprogram.param=$1"
#Recherche de java et controle que se soit une version SUN
vJavaCmd="java"
xCheckJava () {
vInputVarName=\$"$1"
vInputVarVal=`eval "expr \"$vInputVarName\" "`
if [ -z "$vInputVarVal" ];then
eval "$1=false"
return
fi
vSunJavaFound=`$vInputVarVal -version 2>&1 | grep -Eo -m 1 "(HotSpot)|(OpenJDK)"`
if [ "$vSunJavaFound" != "HotSpot" ] && [ "$vSunJavaFound" != "OpenJDK" ] ; then
eval "$1=false"
return
fi
}
xCheckJava vJavaCmd
if [ "$vJavaCmd" = "false" ]; then
vJavaCmd="$JAVA_HOME/bin/java"
xCheckJava vJavaCmd
if [ "$vJavaCmd" = "false" ]; then
echo "ERREUR: JRE de SUN introuvable. Veuillez déclarer la variable d'environnement JAVA_HOME."
exit 1
fi
fi
#Lancer la commande
scJarList="$lib/*"
$vJavaCmd -classpath "$scJarList:" -Xmx150m org.apache.tools.ant.Main -buildfile $ant $antparam
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment