diff --git a/etherpad_to_hdoc/.gitignore b/etherpad_to_hdoc/.gitignore index 6c60315918f8c96f18bf7612aae2297c54d28e07..0686d5f5f73ea701d428e25f37ea7a88fed12249 100644 --- a/etherpad_to_hdoc/.gitignore +++ b/etherpad_to_hdoc/.gitignore @@ -1,8 +1,6 @@ -# build files -antce/input -antce/log -antce/output -antce/tmp +*/input/* +*/tmp/* +*/output/* +!*/input/sample.* -antce/lib/jsonToXml -antce/lib/jsonToXml/* \ No newline at end of file +*.DS_Store* \ No newline at end of file diff --git a/etherpad_to_hdoc/antce/DocumentationEtherpadToOpale.docx b/etherpad_to_hdoc/DocumentationEtherpadToOpale.docx similarity index 98% rename from etherpad_to_hdoc/antce/DocumentationEtherpadToOpale.docx rename to etherpad_to_hdoc/DocumentationEtherpadToOpale.docx index c7612a61dc5c76b511bf2243ab2ce53b8ca4eb34..88472e16c8763996c4ee633164ca2ac0faf3321f 100644 Binary files a/etherpad_to_hdoc/antce/DocumentationEtherpadToOpale.docx and b/etherpad_to_hdoc/DocumentationEtherpadToOpale.docx differ diff --git a/etherpad_to_hdoc/antce/xsl/etherpad2hdoc.xsl b/etherpad_to_hdoc/antce/xsl/etherpad2hdoc.xsl deleted file mode 100644 index 48d9dc4346578c12434b2c648396a8d076d1a2f0..0000000000000000000000000000000000000000 --- a/etherpad_to_hdoc/antce/xsl/etherpad2hdoc.xsl +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - -
-

- -

-
-
-
-
- - - - - Etherpad - - - -
-
-

Contenu

-
- - - - - -
- - -
-
\ No newline at end of file diff --git a/etherpad_to_hdoc/antce/xsl/xhtml2hdoc.xsl b/etherpad_to_hdoc/antce/xsl/xhtml2hdoc.xsl deleted file mode 100755 index 5f36fcb8e278e80d561ed5b0dafd1efe5cac92d2..0000000000000000000000000000000000000000 --- a/etherpad_to_hdoc/antce/xsl/xhtml2hdoc.xsl +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - <xsl:value-of select="/html/head/title"/> - - - -
-
-

Contenu

-
-
-

-
-
- - -
- -

-
- -
    - -
-
- -
  • - - -

    -
    - - - -
    -
  • -
    - - - - -

    -
    - -

    - - - Error - - - diff --git a/etherpad_to_hdoc/antce/myantce.ant b/etherpad_to_hdoc/etherpad_to_hdoc.ant old mode 100755 new mode 100644 similarity index 85% rename from etherpad_to_hdoc/antce/myantce.ant rename to etherpad_to_hdoc/etherpad_to_hdoc.ant index 212ee5c73609c5cd7c68e7ef767a9dfade95cfdd..b545dad51328b9c90931ce8ff98525751a127e91 --- a/etherpad_to_hdoc/antce/myantce.ant +++ b/etherpad_to_hdoc/etherpad_to_hdoc.ant @@ -1,6 +1,6 @@ - + @@ -32,12 +32,16 @@ - + + + + + diff --git a/etherpad_to_hdoc/antce/build.properties b/etherpad_to_hdoc/etherpad_to_hdoc.properties similarity index 100% rename from etherpad_to_hdoc/antce/build.properties rename to etherpad_to_hdoc/etherpad_to_hdoc.properties diff --git a/etherpad_to_hdoc/input/sample.html b/etherpad_to_hdoc/input/sample.html new file mode 100644 index 0000000000000000000000000000000000000000..1a3b7714c00a30e7257174173a803b6cb5116553 --- /dev/null +++ b/etherpad_to_hdoc/input/sample.html @@ -0,0 +1,11 @@ + + + +NF29_HdocEtherpad + + + +Liens utiles :
    gitlab : https://gitlab.utc.fr/crozatst/hdoc
    hdoc : http://hdoc.crzt.fr/2014/co/hdocConverter.html
    hdoc etherpad converter : http://hdoc.crzt.fr/2014/co/etherpad.html
    informations sur le format hdoc : http://hdoc.crzt.fr/2014/co/hdoc.html
    Changeset : http://policypad.readthedocs.org/en/latest/changesets.html

    1. Product Backlog
    2. Lister les tâches à réaliser pour améliorer le module actuel, et évaluer leur durée de réalisation.
    3. Dépasser le volume horaire disponible, soit 18 h/pers * 3 pers = 54h

    Configurer Git (1h)

    Etude du schéma etherpad (3h)
    Etudier les possibilités d'xsl avec en entrée un fichier texte (3h)
    Etudier les possibilités d'xsl en terme d'expressions régulières (2h)
    Analyse de ce qu'ils faut enlever des fichiers .etherpad (2h)
    Réécrire les fonctionalités du script perl dans le XSL. (5h)
    Identifier pourquoi le projet actuel ne correspond pas au format HDoc (2h)
    Corriger le projet pour que la sortie corresponde au schéma HDoc (10h)
    Etudier la solution MarkDown et comment l'implémenter (3h)
    Implémenter l'utilisation des balises Markdown dans etherpad. (3h)
    Analyser comment fonctionne la notion d'auteur dans etherpad et comment l'implémenter en Hdoc (3h)
    Implémenter une mise en forme en Hdoc pour distinguer ce que les différents auteurs ont écrits ( {& author text &} (3h)
    Corriger le projet pour avoir un format Hdoc destination compatible avec les modules Opale et Optim (3h)
    Creer les applications de etherpad vers Optim/Opale en utilisant les modules existants (3h)
    Rendre compte des tâches réalisées et de la TODO restante à la fin de la période (1h)
    Comprendre en quoi l'ancien site web d'exemple est considéré obsolète (1h)
    Mettre à niveau le site web d'exemple (1h)
    Mise à jour de la rubrique correspondant au projet sur le site Hdoc (1h)
    Réaliser un rapport de projet (2h)


    XSL1 du html a xHTML
    -> fermer les br.
    -> enlever la balise meta
    ->rajouter attribut type='css' dans la balilse style.
    ->Rajouter une balise <div> à la fin et au début du texte
    XSL2 du xHTML à HDOC


    A la fin, on doit livrer quoi ? Application ? Antce ?

    -de etherpad vers hdoc

    Et en plus potentiellement de etherpad vers d'autres modules (Optim ou Opale par exemple) qui utilisent ces deux premières applications directement.
    Oui non à priori y'a pas de hdoc vers etherpad
    La chaine visée c'est Etherpad - Hdoc - Optim/Opale
    + diff --git a/etherpad_to_hdoc/antce/lib/ant-contrib.jar b/etherpad_to_hdoc/lib/ant-contrib.jar similarity index 100% rename from etherpad_to_hdoc/antce/lib/ant-contrib.jar rename to etherpad_to_hdoc/lib/ant-contrib.jar diff --git a/etherpad_to_hdoc/antce/lib/ant-launcher.jar b/etherpad_to_hdoc/lib/ant-launcher.jar similarity index 100% rename from etherpad_to_hdoc/antce/lib/ant-launcher.jar rename to etherpad_to_hdoc/lib/ant-launcher.jar diff --git a/etherpad_to_hdoc/antce/lib/ant.jar b/etherpad_to_hdoc/lib/ant.jar similarity index 100% rename from etherpad_to_hdoc/antce/lib/ant.jar rename to etherpad_to_hdoc/lib/ant.jar diff --git a/etherpad_to_hdoc/antce/lib/htmlcleaner-2.16.jar b/etherpad_to_hdoc/lib/htmlcleaner-2.16.jar similarity index 100% rename from etherpad_to_hdoc/antce/lib/htmlcleaner-2.16.jar rename to etherpad_to_hdoc/lib/htmlcleaner-2.16.jar diff --git a/etherpad_to_hdoc/antce/lib/jing.jar b/etherpad_to_hdoc/lib/jing.jar similarity index 100% rename from etherpad_to_hdoc/antce/lib/jing.jar rename to etherpad_to_hdoc/lib/jing.jar diff --git a/etherpad_to_hdoc/antce/lib/saxon9he.jar b/etherpad_to_hdoc/lib/saxon9he.jar similarity index 100% rename from etherpad_to_hdoc/antce/lib/saxon9he.jar rename to etherpad_to_hdoc/lib/saxon9he.jar diff --git a/etherpad_to_hdoc/antce/outputHdoc.hdoc b/etherpad_to_hdoc/outputHdoc.hdoc similarity index 100% rename from etherpad_to_hdoc/antce/outputHdoc.hdoc rename to etherpad_to_hdoc/outputHdoc.hdoc diff --git a/etherpad_to_hdoc/antce/run.bat b/etherpad_to_hdoc/run.bat similarity index 91% rename from etherpad_to_hdoc/antce/run.bat rename to etherpad_to_hdoc/run.bat index 69e817a0d696588c0f3c71addd677a1cbbd035af..4affcb92b1369ee30b516151affdb007c9ec87c1 100644 --- a/etherpad_to_hdoc/antce/run.bat +++ b/etherpad_to_hdoc/run.bat @@ -1,6 +1,6 @@ @echo off set lib=lib -set ant=myantce.ant +set ant=etherpad_to_hdoc.ant set antparam=-Dprogram.param=%1 set scJarList=%lib%\* diff --git a/etherpad_to_hdoc/antce/run.sh b/etherpad_to_hdoc/run.sh similarity index 96% rename from etherpad_to_hdoc/antce/run.sh rename to etherpad_to_hdoc/run.sh index d8c767f14c268d3d2a3b77f039a655a448ed9c36..cd8ba9805e74abaef4fd3c259aa812c7c81074d5 100644 --- a/etherpad_to_hdoc/antce/run.sh +++ b/etherpad_to_hdoc/run.sh @@ -1,6 +1,6 @@ #!/bin/sh lib="lib" -ant="myantce.ant" +ant="etherpad_to_hdoc.ant" antparam="-Dprogram.param=$1" #Recherche de java et controle que se soit une version SUN diff --git a/etherpad_to_hdoc/antce/schema/container/hdoc1-container.rng b/etherpad_to_hdoc/schema/container/hdoc1-container.rng similarity index 100% rename from etherpad_to_hdoc/antce/schema/container/hdoc1-container.rng rename to etherpad_to_hdoc/schema/container/hdoc1-container.rng diff --git a/etherpad_to_hdoc/antce/schema/xhtml/hdoc1-xhtml.rng b/etherpad_to_hdoc/schema/xhtml/hdoc1-xhtml.rng similarity index 100% rename from etherpad_to_hdoc/antce/schema/xhtml/hdoc1-xhtml.rng rename to etherpad_to_hdoc/schema/xhtml/hdoc1-xhtml.rng diff --git a/etherpad_to_hdoc/antce/schema/xhtml/type.rng b/etherpad_to_hdoc/schema/xhtml/type.rng similarity index 100% rename from etherpad_to_hdoc/antce/schema/xhtml/type.rng rename to etherpad_to_hdoc/schema/xhtml/type.rng diff --git a/etherpad_to_hdoc/antce/xsl/addNamespaceToContainer.xsl b/etherpad_to_hdoc/xsl/addNamespaceToContainer.xsl old mode 100644 new mode 100755 similarity index 100% rename from etherpad_to_hdoc/antce/xsl/addNamespaceToContainer.xsl rename to etherpad_to_hdoc/xsl/addNamespaceToContainer.xsl diff --git a/etherpad_to_hdoc/antce/xsl/html2xhtml.xsl b/etherpad_to_hdoc/xsl/html2xhtml.xsl similarity index 96% rename from etherpad_to_hdoc/antce/xsl/html2xhtml.xsl rename to etherpad_to_hdoc/xsl/html2xhtml.xsl index b3cf3ca8b48a7a395f21cacbca839a1f8dc088ae..60aa749a413ff81964534f0e6e85db44a92d4bc8 100755 --- a/etherpad_to_hdoc/antce/xsl/html2xhtml.xsl +++ b/etherpad_to_hdoc/xsl/html2xhtml.xsl @@ -23,7 +23,7 @@

    - +

    diff --git a/etherpad_to_hdoc/xsl/html2xhtml3.xsl b/etherpad_to_hdoc/xsl/html2xhtml3.xsl new file mode 100755 index 0000000000000000000000000000000000000000..cb90102b9e5df9ff1d4128df2f0f8050356920c6 --- /dev/null +++ b/etherpad_to_hdoc/xsl/html2xhtml3.xsl @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/etherpad_to_hdoc/xsl/html2xhtmlv2.xsl b/etherpad_to_hdoc/xsl/html2xhtmlv2.xsl new file mode 100755 index 0000000000000000000000000000000000000000..88fdaab607663aa7ce8825778c49b43c52a12a58 --- /dev/null +++ b/etherpad_to_hdoc/xsl/html2xhtmlv2.xsl @@ -0,0 +1,57 @@ + + + + + + +

    + +

    + +
    + + +

    + +

    +
    + + + + + + + + + + + + + + + + + + + +
      + +
    +
    + +
      + +
    +
    + + + + + + + + + + + +
    \ No newline at end of file diff --git a/etherpad_to_hdoc/xsl/xhtml2hdoc.xsl b/etherpad_to_hdoc/xsl/xhtml2hdoc.xsl new file mode 100755 index 0000000000000000000000000000000000000000..3c1ffe995478ae7db098d1f8f74cbbd6b2a2ca89 --- /dev/null +++ b/etherpad_to_hdoc/xsl/xhtml2hdoc.xsl @@ -0,0 +1,49 @@ + + + + + + + + + <xsl:value-of select="/html/head/title"/> + + + + +
    +
    +

    Contenu

    +
    + +
    + + +
    + + +
  • +
    + + + + + + + + + + + + + + + + +
    diff --git a/etherpad_to_opale/DocumentationEtherpadToOpale.txt b/etherpad_to_opale/DocumentationEtherpadToOpale.txt new file mode 100644 index 0000000000000000000000000000000000000000..58d1278e7a9e618efcd3fd68cfab1df5626da811 --- /dev/null +++ b/etherpad_to_opale/DocumentationEtherpadToOpale.txt @@ -0,0 +1,15 @@ +Documentation Etherpad To Opale +Comment rcuprer un document de type Etherpad et le transformer en document opale. +1re Etape : Tlcharger un document Etherpad en format HTML + Crer ou rejoindre un document etherpad (exemple : https://public.etherpad-mozilla.org/p/NF29_HdocEtherpad) puis exporter sous un format html. + Enregistrer le document html sous le nom de pad.html dans le dossier hdoc\etherpad_to_opale\antce\input (Si le dossier n'existe pas, le crer) +NB : Pour l'instant, il doit y avoir un seul fichier de type Html nomm pad.html + +2me tape : Lancer le fichier de commande run.bat dans le dossier hdoc/etherpad_to_opale +-> un fichier output.scar est cre dans le dossier hdoc/etherpad_to_opale/output + +2me tape : Ouvrir le document avec opale + Ouvrir Scenari, ouvrir la liste des entrepts distants et choisir UTC-etu_opale. + Aller dans le dossier sandBox/etherpad-to-opale. A cet endroit. + Raliser un cliquer glisser avec output.scar dans le dossier ou bien faire un clic droit sur le dossier puis Importer pour aller chercher le fichier output.scar. + Ouvrir le fichier Main.xml nouvellement cre pour l'afficher. diff --git a/etherpad_to_opale/etherpad_to_opale.ant b/etherpad_to_opale/etherpad_to_opale.ant new file mode 100644 index 0000000000000000000000000000000000000000..8188faaa40b48246265ad01f996e0546fc36f7d1 --- /dev/null +++ b/etherpad_to_opale/etherpad_to_opale.ant @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/etherpad_to_opale/etherpad_to_opale.properties b/etherpad_to_opale/etherpad_to_opale.properties new file mode 100644 index 0000000000000000000000000000000000000000..b76468cb77dcbe45d9cd7a92ba1a428abd0f7a8c --- /dev/null +++ b/etherpad_to_opale/etherpad_to_opale.properties @@ -0,0 +1,12 @@ +in = ${basedir}/input +out = ${basedir}/output +tmp = ${basedir}/tmp +xsl = ${basedir}/xsl +lib = ${basedir}/lib +log = ${basedir}/log + +eth_in = ../etherpad_to_hdoc/input +eth_out = ../etherpad_to_hdoc/output +opa_in = ../hdoc_to_opale/input +opa_out = ../hdoc_to_opale/output +rootfilename = content.xml \ No newline at end of file diff --git a/etherpad_to_opale/input/sample.html b/etherpad_to_opale/input/sample.html new file mode 100644 index 0000000000000000000000000000000000000000..1a3b7714c00a30e7257174173a803b6cb5116553 --- /dev/null +++ b/etherpad_to_opale/input/sample.html @@ -0,0 +1,11 @@ + + + +NF29_HdocEtherpad + + + +Liens utiles :
    gitlab : https://gitlab.utc.fr/crozatst/hdoc
    hdoc : http://hdoc.crzt.fr/2014/co/hdocConverter.html
    hdoc etherpad converter : http://hdoc.crzt.fr/2014/co/etherpad.html
    informations sur le format hdoc : http://hdoc.crzt.fr/2014/co/hdoc.html
    Changeset : http://policypad.readthedocs.org/en/latest/changesets.html

    1. Product Backlog
    2. Lister les tâches à réaliser pour améliorer le module actuel, et évaluer leur durée de réalisation.
    3. Dépasser le volume horaire disponible, soit 18 h/pers * 3 pers = 54h

    Configurer Git (1h)

    Etude du schéma etherpad (3h)
    Etudier les possibilités d'xsl avec en entrée un fichier texte (3h)
    Etudier les possibilités d'xsl en terme d'expressions régulières (2h)
    Analyse de ce qu'ils faut enlever des fichiers .etherpad (2h)
    Réécrire les fonctionalités du script perl dans le XSL. (5h)
    Identifier pourquoi le projet actuel ne correspond pas au format HDoc (2h)
    Corriger le projet pour que la sortie corresponde au schéma HDoc (10h)
    Etudier la solution MarkDown et comment l'implémenter (3h)
    Implémenter l'utilisation des balises Markdown dans etherpad. (3h)
    Analyser comment fonctionne la notion d'auteur dans etherpad et comment l'implémenter en Hdoc (3h)
    Implémenter une mise en forme en Hdoc pour distinguer ce que les différents auteurs ont écrits ( {& author text &} (3h)
    Corriger le projet pour avoir un format Hdoc destination compatible avec les modules Opale et Optim (3h)
    Creer les applications de etherpad vers Optim/Opale en utilisant les modules existants (3h)
    Rendre compte des tâches réalisées et de la TODO restante à la fin de la période (1h)
    Comprendre en quoi l'ancien site web d'exemple est considéré obsolète (1h)
    Mettre à niveau le site web d'exemple (1h)
    Mise à jour de la rubrique correspondant au projet sur le site Hdoc (1h)
    Réaliser un rapport de projet (2h)


    XSL1 du html a xHTML
    -> fermer les br.
    -> enlever la balise meta
    ->rajouter attribut type='css' dans la balilse style.
    ->Rajouter une balise <div> à la fin et au début du texte
    XSL2 du xHTML à HDOC


    A la fin, on doit livrer quoi ? Application ? Antce ?

    -de etherpad vers hdoc

    Et en plus potentiellement de etherpad vers d'autres modules (Optim ou Opale par exemple) qui utilisent ces deux premières applications directement.
    Oui non à priori y'a pas de hdoc vers etherpad
    La chaine visée c'est Etherpad - Hdoc - Optim/Opale
    + diff --git a/etherpad_to_opale/lib/ant-contrib.jar b/etherpad_to_opale/lib/ant-contrib.jar new file mode 100644 index 0000000000000000000000000000000000000000..062537661a514c2ce97d18948f4f25f7226cc1a0 Binary files /dev/null and b/etherpad_to_opale/lib/ant-contrib.jar differ diff --git a/etherpad_to_opale/lib/ant-launcher.jar b/etherpad_to_opale/lib/ant-launcher.jar new file mode 100644 index 0000000000000000000000000000000000000000..939abb57975f5ba08484e582f84ed3702d570a89 Binary files /dev/null and b/etherpad_to_opale/lib/ant-launcher.jar differ diff --git a/etherpad_to_opale/lib/ant.jar b/etherpad_to_opale/lib/ant.jar new file mode 100644 index 0000000000000000000000000000000000000000..7f5be4a4e05939429353a90e882846aeac72b976 Binary files /dev/null and b/etherpad_to_opale/lib/ant.jar differ diff --git a/etherpad_to_opale/lib/htmlcleaner-2.16.jar b/etherpad_to_opale/lib/htmlcleaner-2.16.jar new file mode 100644 index 0000000000000000000000000000000000000000..75dc35f17775a145698b459f692bab681817908d Binary files /dev/null and b/etherpad_to_opale/lib/htmlcleaner-2.16.jar differ diff --git a/etherpad_to_opale/lib/jing.jar b/etherpad_to_opale/lib/jing.jar new file mode 100644 index 0000000000000000000000000000000000000000..fe01514e80920805e2e9169381fcf72cc5994aed Binary files /dev/null and b/etherpad_to_opale/lib/jing.jar differ diff --git a/etherpad_to_opale/lib/saxon9he.jar b/etherpad_to_opale/lib/saxon9he.jar new file mode 100644 index 0000000000000000000000000000000000000000..4e635175be11bc83187a2525f2a821bb85a1a566 Binary files /dev/null and b/etherpad_to_opale/lib/saxon9he.jar differ diff --git a/etherpad_to_opale/run.bat b/etherpad_to_opale/run.bat new file mode 100644 index 0000000000000000000000000000000000000000..7e480b93f241f0a29b0a503713f50edfc16699e9 --- /dev/null +++ b/etherpad_to_opale/run.bat @@ -0,0 +1,11 @@ +@echo off +set lib=lib +set ant=etherpad_to_opale.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% diff --git a/etherpad_to_opale/run.sh b/etherpad_to_opale/run.sh new file mode 100644 index 0000000000000000000000000000000000000000..febc3a13a6b96538e1968b4d461c0557d7a0a2a0 --- /dev/null +++ b/etherpad_to_opale/run.sh @@ -0,0 +1,35 @@ +#!/bin/sh +lib="lib" +ant="etherpad_to_opale.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 diff --git a/etherpad_to_optim/DocumentationEtherpadToOptim.txt b/etherpad_to_optim/DocumentationEtherpadToOptim.txt new file mode 100644 index 0000000000000000000000000000000000000000..b65a25635b1d884acd7cd86e483bb64c7af88e64 --- /dev/null +++ b/etherpad_to_optim/DocumentationEtherpadToOptim.txt @@ -0,0 +1,15 @@ +Documentation Etherpad To Optim +Comment rcuprer un document de type Etherpad et le transformer en document optim. +1re Etape : Tlcharger un document Etherpad en format HTML + Crer ou rejoindre un document etherpad (exemple : https://public.etherpad-mozilla.org/p/NF29_HdocEtherpad) puis exporter sous un format html. + Enregistrer le document html sous le nom de pad.html dans le dossier hdoc\etherpad_to_optim\antce\input (Si le dossier n'existe pas, le crer) +NB : Pour l'instant, il doit y avoir un seul fichier de type Html nomm pad.html + +2me tape : Lancer le fichier de commande run.bat dans le dossier hdoc/etherpad_to_optim +-> un fichier output.scar est cre dans le dossier hdoc/etherpad_to_optim/output + +2me tape : Ouvrir le document avec optim + Ouvrir Scenari, ouvrir la liste des entrepts distants et choisir UTC-etu_optim. + Aller dans le dossier sandBox/etherpad-to-optim. A cet endroit. + Raliser un cliquer glisser avec output.scar dans le dossier ou bien faire un clic droit sur le dossier puis Importer pour aller chercher le fichier output.scar. + Ouvrir le fichier Main.xml nouvellement cre pour l'afficher. diff --git a/etherpad_to_optim/etherpad_to_optim.ant b/etherpad_to_optim/etherpad_to_optim.ant new file mode 100644 index 0000000000000000000000000000000000000000..b119623b6a5db08e408d367ee7e105101cd9fb13 --- /dev/null +++ b/etherpad_to_optim/etherpad_to_optim.ant @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/etherpad_to_optim/etherpad_to_optim.properties b/etherpad_to_optim/etherpad_to_optim.properties new file mode 100644 index 0000000000000000000000000000000000000000..6130f265453952a0cea3bdaba57aa0ffcb5693ed --- /dev/null +++ b/etherpad_to_optim/etherpad_to_optim.properties @@ -0,0 +1,12 @@ +in = ${basedir}/input +out = ${basedir}/output +tmp = ${basedir}/tmp +xsl = ${basedir}/xsl +lib = ${basedir}/lib +log = ${basedir}/log + +eth_in = ../etherpad_to_hdoc/input +eth_out = ../etherpad_to_hdoc/output +opti_in = ../hdoc_to_optim/input +opti_out = ../hdoc_to_optim/output +rootfilename = content.xml \ No newline at end of file diff --git a/etherpad_to_optim/input/sample.html b/etherpad_to_optim/input/sample.html new file mode 100644 index 0000000000000000000000000000000000000000..1a3b7714c00a30e7257174173a803b6cb5116553 --- /dev/null +++ b/etherpad_to_optim/input/sample.html @@ -0,0 +1,11 @@ + + + +NF29_HdocEtherpad + + + +Liens utiles :
    gitlab : https://gitlab.utc.fr/crozatst/hdoc
    hdoc : http://hdoc.crzt.fr/2014/co/hdocConverter.html
    hdoc etherpad converter : http://hdoc.crzt.fr/2014/co/etherpad.html
    informations sur le format hdoc : http://hdoc.crzt.fr/2014/co/hdoc.html
    Changeset : http://policypad.readthedocs.org/en/latest/changesets.html

    1. Product Backlog
    2. Lister les tâches à réaliser pour améliorer le module actuel, et évaluer leur durée de réalisation.
    3. Dépasser le volume horaire disponible, soit 18 h/pers * 3 pers = 54h

    Configurer Git (1h)

    Etude du schéma etherpad (3h)
    Etudier les possibilités d'xsl avec en entrée un fichier texte (3h)
    Etudier les possibilités d'xsl en terme d'expressions régulières (2h)
    Analyse de ce qu'ils faut enlever des fichiers .etherpad (2h)
    Réécrire les fonctionalités du script perl dans le XSL. (5h)
    Identifier pourquoi le projet actuel ne correspond pas au format HDoc (2h)
    Corriger le projet pour que la sortie corresponde au schéma HDoc (10h)
    Etudier la solution MarkDown et comment l'implémenter (3h)
    Implémenter l'utilisation des balises Markdown dans etherpad. (3h)
    Analyser comment fonctionne la notion d'auteur dans etherpad et comment l'implémenter en Hdoc (3h)
    Implémenter une mise en forme en Hdoc pour distinguer ce que les différents auteurs ont écrits ( {& author text &} (3h)
    Corriger le projet pour avoir un format Hdoc destination compatible avec les modules Opale et Optim (3h)
    Creer les applications de etherpad vers Optim/Opale en utilisant les modules existants (3h)
    Rendre compte des tâches réalisées et de la TODO restante à la fin de la période (1h)
    Comprendre en quoi l'ancien site web d'exemple est considéré obsolète (1h)
    Mettre à niveau le site web d'exemple (1h)
    Mise à jour de la rubrique correspondant au projet sur le site Hdoc (1h)
    Réaliser un rapport de projet (2h)


    XSL1 du html a xHTML
    -> fermer les br.
    -> enlever la balise meta
    ->rajouter attribut type='css' dans la balilse style.
    ->Rajouter une balise <div> à la fin et au début du texte
    XSL2 du xHTML à HDOC


    A la fin, on doit livrer quoi ? Application ? Antce ?

    -de etherpad vers hdoc

    Et en plus potentiellement de etherpad vers d'autres modules (Optim ou Opale par exemple) qui utilisent ces deux premières applications directement.
    Oui non à priori y'a pas de hdoc vers etherpad
    La chaine visée c'est Etherpad - Hdoc - Optim/Opale
    + diff --git a/etherpad_to_optim/lib/ant-contrib.jar b/etherpad_to_optim/lib/ant-contrib.jar new file mode 100644 index 0000000000000000000000000000000000000000..062537661a514c2ce97d18948f4f25f7226cc1a0 Binary files /dev/null and b/etherpad_to_optim/lib/ant-contrib.jar differ diff --git a/etherpad_to_optim/lib/ant-launcher.jar b/etherpad_to_optim/lib/ant-launcher.jar new file mode 100644 index 0000000000000000000000000000000000000000..939abb57975f5ba08484e582f84ed3702d570a89 Binary files /dev/null and b/etherpad_to_optim/lib/ant-launcher.jar differ diff --git a/etherpad_to_optim/lib/ant.jar b/etherpad_to_optim/lib/ant.jar new file mode 100644 index 0000000000000000000000000000000000000000..7f5be4a4e05939429353a90e882846aeac72b976 Binary files /dev/null and b/etherpad_to_optim/lib/ant.jar differ diff --git a/etherpad_to_optim/lib/htmlcleaner-2.16.jar b/etherpad_to_optim/lib/htmlcleaner-2.16.jar new file mode 100644 index 0000000000000000000000000000000000000000..75dc35f17775a145698b459f692bab681817908d Binary files /dev/null and b/etherpad_to_optim/lib/htmlcleaner-2.16.jar differ diff --git a/etherpad_to_optim/lib/jing.jar b/etherpad_to_optim/lib/jing.jar new file mode 100644 index 0000000000000000000000000000000000000000..fe01514e80920805e2e9169381fcf72cc5994aed Binary files /dev/null and b/etherpad_to_optim/lib/jing.jar differ diff --git a/etherpad_to_optim/lib/saxon9he.jar b/etherpad_to_optim/lib/saxon9he.jar new file mode 100644 index 0000000000000000000000000000000000000000..4e635175be11bc83187a2525f2a821bb85a1a566 Binary files /dev/null and b/etherpad_to_optim/lib/saxon9he.jar differ diff --git a/etherpad_to_optim/run.bat b/etherpad_to_optim/run.bat new file mode 100644 index 0000000000000000000000000000000000000000..1ade11f6bbf0b5e988d8c123fd72d519416b30e9 --- /dev/null +++ b/etherpad_to_optim/run.bat @@ -0,0 +1,11 @@ +@echo off +set lib=lib +set ant=etherpad_to_optim.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% diff --git a/etherpad_to_optim/run.sh b/etherpad_to_optim/run.sh new file mode 100644 index 0000000000000000000000000000000000000000..620648923a24ff09475e75e019042b22313ddc14 --- /dev/null +++ b/etherpad_to_optim/run.sh @@ -0,0 +1,35 @@ +#!/bin/sh +lib="lib" +ant="etherpad_to_optim.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 diff --git a/wikipedia_to_hdoc/README.md b/wikipedia_to_hdoc/README.md index 55d8e4c0eb959e4cd32d4ec23b17e21066813d85..377807160eba165a98832cb1260535d8cec22224 100644 --- a/wikipedia_to_hdoc/README.md +++ b/wikipedia_to_hdoc/README.md @@ -51,6 +51,7 @@ To do Be aware of the following things --------------------------------------------------------- 1 - Not all images have a metadata information (only the ones who ) +2 - The title of the images have a metadata information (only the ones who are not included in the text) BUG ---