Commit 54544968 authored by Jean Vintache's avatar Jean Vintache

Build hdoc output. No input transformation yet

parent ebe05200
# build files
antce/log
antce/output
antce/tmp
\ No newline at end of file
emplacement_hdoc=./to_zip
rootfile=./content.xml
output_xml=./to_zip/content.xml
in = ${basedir}/input
out = ${basedir}/output
tmp = ${basedir}/tmp
xsl = ${basedir}/xsl
lib = ${basedir}/lib
log = ${basedir}/log
\ No newline at end of file
<?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"/>
<project basedir="." name="myantce" default="main">
<property file="build.properties"/>
<delete dir="${tmp}" failonerror="false"/>
<mkdir dir="${tmp}"/>
<delete dir="${out}" failonerror="false"/>
......@@ -14,6 +9,34 @@
<delete dir="${log}" failonerror="false"/>
<mkdir dir="${log}"/>
<xslt in="${xsl}/etherpad2hdoc.xsl" out="${out}/etherpad.xml" style="${xsl}/etherpad2hdoc.xsl"/>
<!-- <xslt basedir="${in}" destdir="${out}" style="${xsl}/etherpad2hdoc.xsl"/> -->
<!-- Builds Hdoc structure -->
<target name="construct_hdoc">
<delete dir="${emplacement_hdoc}" failonerror="false"/>
<mkdir dir="${emplacement_hdoc}" />
<mkdir dir="${emplacement_hdoc}/META-INF" />
<touch file="${emplacement_hdoc}/META-INF/container.xml" />
<touch file="${emplacement_hdoc}/mimetype" />
<echo message="application/x-hdoc+zip" file="${emplacement_hdoc}/mimetype" />
</target>
<!-- Fill Hdoc container -->
<target name="fill_container" depends="construct_hdoc">
<echoxml file="${emplacement_hdoc}/META-INF/container.xml">
<container version="1.0">
<rootfiles>
<rootfile full-path="${rootfile}" media-type="text/xml" />
</rootfiles>
</container>
</echoxml>
</target>
<!-- Zip Hdoc container -->
<target name="zip">
<zip basedir="${emplacement_hdoc}" destfile="outputHdoc.hdoc" />
</target>
<target name="main" depends="fill_container,zip" />
</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>
emplacement_hdoc=./to_zip
rootfile1=../OPS/file1.xml
output_xml=./to_zip/OPS/file1.xml
\ No newline at end of file
rootfile=./content.xml
output_xml=./to_zip/content.xml
\ 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