Commit ebe05200 authored by qaomia's avatar qaomia

Ajout prototype

parent 48aa8df2
This source diff could not be displayed because it is too large. You can view the blob instead.
<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." name="myantce">
<property name="in" location="${basedir}/input"/>
<property name="out" location="${basedir}/output"/>
<property name="tmp" location="${basedir}/tmp"/>
<property name="xsl" location="${basedir}/xsl"/>
<property name="lib" location="${basedir}/lib"/>
<property name="log" location="${basedir}/log"/>
<delete dir="${tmp}" failonerror="false"/>
<mkdir dir="${tmp}"/>
<delete dir="${out}" failonerror="false"/>
<mkdir dir="${out}"/>
<delete dir="${log}" failonerror="false"/>
<mkdir dir="${log}"/>
<xslt in="${xsl}/etherpad2hdoc.xsl" out="${out}/etherpad.xml" style="${xsl}/etherpad2hdoc.xsl"/>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.utc.fr/ics/hdoc/xhtml">
<head>
<title>Etherpad</title>
<meta charset="utf-8"/>
</head>
<body>
<section>
<header>
<h1>Contenu</h1>
</header>
<div>
<p>Liens utiles :\ngitlab : https://gitlab.utc.fr/crozatst/hdoc\nhdoc : http://hdoc.crzt.fr/2014/co/hdocConverter.html\nhdoc etherpad converter : http://hdoc.crzt.fr/2014/co/etherpad.html\ninformations sur le format hdoc : http://hdoc.crzt.fr/2014/co/hdoc.html\nChangeset : http://policypad.readthedocs.org/en/latest/changesets.html\n\nProduct Backlog\nLister les tâches à réaliser pour améliorer le module actuel, et évaluer leur durée de réalisation.\nDépasser le volume horaire disponible, soit 18 h/pers * 3 pers = 54h\n*markdown*\nPrise en main du projet (1h)\nConfigurer Git (1h)\nRestructuration antce (1h)\nEtude du schéma Hdoc (3h)\nEtude du schéma etherpad (3h)\nEtudier les possibilités d'xsl avec en entrée un fichier texte (3h)\nEtudier les possibilités d'xsl en terme d'expressions régulières (2h)\nAnalyse de ce qu'ils faut enlever des fichiers .etherpad (2h)\nRéécrire les fonctionalités du script perl dans le XSL. (5h)\nIdentifier pourquoi le projet actuel ne correspond pas au format HDoc (2h)\nCorriger le projet pour que la sortie corresponde au schéma HDoc (10h)\nEtudier la solution MarkDown et comment l'implémenter (3h)\nImplémenter l'utilisation des balises Markdown dans etherpad. (3h)\nAnalyser comment fonctionne la notion d'auteur dans etherpad et comment l'implémenter en Hdoc (3h)\nImplémenter une mise en forme en Hdoc pour distinguer ce que les différents auteurs ont écrits ( {&amp; author text &amp;} (3h)\nCorriger le projet pour avoir un format Hdoc destination compatible avec les modules Opale/Optim (3h)\nCreer les applications de etherpad vers Optim/Opale en utilisant les modules existants (3h)\nRendre compte des tâches réalisées et de la TODO restante à la fin de la période (1h)\nComprendre en quoi l'ancien site web d'exemple est considéré obsolète (1h)\nMettre à niveau le site web d'exemple (1h)\nMise à jour de la rubrique correspondant au projet sur le site Hdoc (1h)\nRéaliser un rapport de projet (2h)\n\n\n\nA la fin, on doit livrer quoi ? Application ? Antce ?\nJe crois qu'on doit livrer deux \"applications\" :\n -de etherpad vers hdoc\n -de hdoc vers etherpad Moi j'avais pas compris qu'on faisait la conversion dans ce sens, surtout que ce sera pas trivial vu qu'on enrichit le format d'Etherpad de base quand on fait etherpad -&gt; hdoc\n -&gt; je suis pas sur enfait, c'est ce que je pensais avoir compris mais c'eest possible que j'ai pas tout écouté comme il faut...\nEt en plus potentiellement de etherpad vers d'autres modules (Optim ou Opale par exemple) qui utilisent ces deux premières applications directement.\nOui non à priori y'a pas de hdoc vers etherpad :)\nLa chaine visée c'est Etherpad - Hdoc - Optim/Opale\n</p>
</div>
</section>
</body>
</html>
@echo off
set lib=lib
set ant=myantce.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="myantce.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
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.utc.fr/ics/hdoc/xhtml" exclude-result-prefixes="xs">
<xsl:output method="xml" indent="yes"></xsl:output>
<xsl:strip-space elements="*"/>
<xsl:param name="text-encoding" as="xs:string" select="'utf-8'"/>
<xsl:param name="text-uri" as="xs:string" select="'file:///G:/Documents/Dropbox/NF29/etherpad/antce/input/NF29_HdocEtherpad.etherpad'"/>
<xsl:template name="text2xml">
<xsl:variable name="text" select="unparsed-text($text-uri, $text-encoding)"/>
<xsl:analyze-string select="$text" regex='\{{"atext":\{{"text":"(.*?)",'>
<xsl:matching-substring>
<div>
<p>
<xsl:value-of select="normalize-space(regex-group(1))"/>
</p>
</div>
</xsl:matching-substring>
</xsl:analyze-string>
</xsl:template>
<xsl:template match="/">
<html>
<head>
<title>Etherpad</title>
<meta charset="utf-8"/>
</head>
<body>
<section>
<header>
<h1>Contenu</h1>
</header>
<xsl:choose>
<xsl:when test="unparsed-text-available($text-uri, $text-encoding)">
<xsl:call-template name="text2xml"/>
</xsl:when>
</xsl:choose>
</section>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
\ No newline at end of file
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