<body><em><s><u>Liens utiles :</u></s></em><br>gitlab : <ahref="https://gitlab.utc.fr/crozatst/hdoc">https://gitlab.utc.fr/crozatst/hdoc</a><br>hdoc : <ahref="http://hdoc.crzt.fr/2014/co/hdocConverter.html">http://hdoc.crzt.fr/2014/co/hdocConverter.html</a><br>hdoc etherpad converter : <ahref="http://hdoc.crzt.fr/2014/co/etherpad.html">http://hdoc.crzt.fr/2014/co/etherpad.html</a><br>informations sur le format hdoc : <ahref="http://hdoc.crzt.fr/2014/co/hdoc.html">http://hdoc.crzt.fr/2014/co/hdoc.html</a><br>Changeset : <ahref="http://policypad.readthedocs.org/en/latest/changesets.html">http://policypad.readthedocs.org/en/latest/changesets.html</a><br><br><olclass="number"><li><strong>Product Backlog</strong></li><li><strong>Lister les tâches à réaliser pour améliorer le module actuel, et évaluer leur durée de réalisation.</strong></li><li><strong>Dépasser le volume horaire disponible, soit 18 h/pers * 3 pers = 54h</strong></li></ol><br><ulclass="bullet"><li>*markdown*</li><li>Prise en main du projet (1h)</li></ul>Configurer Git (1h)<br><br><ulclass="indent"><li>Restructuration antce (1h)</li><li>Etude du schéma Hdoc (3h)</li></ul>Etude du schéma etherpad (3h)<br><em>Etudier les possibilités d'xsl avec en entrée un fichier texte (3h)</em><br><em>Etudier les possibilités d'xsl en terme d'expressions régulières (2h)</em><br><em>Analyse de ce qu'ils faut enlever des fichiers .etherpad (2h)</em><br>Réécrire les fonctionalités du script perl dans le XSL. (5h)<br>Identifier pourquoi le projet actuel ne correspond pas au format HDoc (2h)<br>Corriger le projet pour que la sortie corresponde au schéma HDoc (10h)<br>Etudier la solution MarkDown et comment l'implémenter (3h)<br>Implémenter l'utilisation des balises Markdown dans etherpad. (3h)<br>Analyser comment fonctionne la notion d'auteur dans etherpad et comment l'implémenter en Hdoc (3h)<br>Implémenter une mise en forme en Hdoc pour distinguer ce que les différents auteurs ont écrits ( {& author text &} (3h)<br>Corriger le projet pour avoir un format Hdoc destination compatible avec les modules Opale et Optim (3h)<br>Creer les applications de etherpad vers Optim/Opale en utilisant les modules existants (3h)<br>Rendre compte des tâches réalisées et de la TODO restante à la fin de la période (1h)<br>Comprendre en quoi l'ancien site web d'exemple est considéré obsolète (1h)<br>Mettre à niveau le site web d'exemple (1h)<br>Mise à jour de la rubrique correspondant au projet sur le site Hdoc (1h)<br>Réaliser un rapport de projet (2h)<br><br><br>XSL1 du html a xHTML<br>-> fermer les br.<br>-> enlever la balise meta<br><s>->rajouter attribut type='css' dans la balilse style.</s><br>->Rajouter une balise <div>à la fin et au début du texte<br><ulclass="indent"><li><br></li></ul>XSL2 du xHTML à HDOC<br><br><br>A la fin, on doit livrer quoi ? Application ? Antce ?<br><br>-de etherpad vers hdoc<br><br>Et en plus potentiellement de etherpad vers d'autres modules (Optim ou Opale par exemple) qui utilisent ces deux premières applications directement.<br>Oui non à priori y'a pas de hdoc vers etherpad<br>La chaine visée c'est Etherpad - Hdoc - Optim/Opale<br></body>
<body><em><s><u>Liens utiles :</u></s></em><br>gitlab : <ahref="https://gitlab.utc.fr/crozatst/hdoc">https://gitlab.utc.fr/crozatst/hdoc</a><br>hdoc : <ahref="http://hdoc.crzt.fr/2014/co/hdocConverter.html">http://hdoc.crzt.fr/2014/co/hdocConverter.html</a><br>hdoc etherpad converter : <ahref="http://hdoc.crzt.fr/2014/co/etherpad.html">http://hdoc.crzt.fr/2014/co/etherpad.html</a><br>informations sur le format hdoc : <ahref="http://hdoc.crzt.fr/2014/co/hdoc.html">http://hdoc.crzt.fr/2014/co/hdoc.html</a><br>Changeset : <ahref="http://policypad.readthedocs.org/en/latest/changesets.html">http://policypad.readthedocs.org/en/latest/changesets.html</a><br><br><olclass="number"><li><strong>Product Backlog</strong></li><li><strong>Lister les tâches à réaliser pour améliorer le module actuel, et évaluer leur durée de réalisation.</strong></li><li><strong>Dépasser le volume horaire disponible, soit 18 h/pers * 3 pers = 54h</strong></li></ol><br><ulclass="bullet"><li>*markdown*</li><li>Prise en main du projet (1h)</li></ul>Configurer Git (1h)<br><br><ulclass="indent"><li>Restructuration antce (1h)</li><li>Etude du schéma Hdoc (3h)</li></ul>Etude du schéma etherpad (3h)<br><em>Etudier les possibilités d'xsl avec en entrée un fichier texte (3h)</em><br><em>Etudier les possibilités d'xsl en terme d'expressions régulières (2h)</em><br><em>Analyse de ce qu'ils faut enlever des fichiers .etherpad (2h)</em><br>Réécrire les fonctionalités du script perl dans le XSL. (5h)<br>INDICE ET EXPOSANT: Identifier pourquoi le <sub>projet</sub> actuel ne correspond <sup>pas</sup> au format HDoc (2h)<br>Corriger le projet pour que la sortie corresponde au schéma HDoc (10h)<br>Etudier la solution MarkDown et comment l'implémenter (3h)<br>Implémenter l'utilisation des balises Markdown dans etherpad. (3h)<br>Analyser comment fonctionne la notion d'auteur dans etherpad et comment l'implémenter en Hdoc (3h)<br>Implémenter une mise en forme en Hdoc pour distinguer ce que les différents auteurs ont écrits ( {& author text &} (3h)<br><spandata-color="red">TEXTE COULEUR: Corriger le projet pour avoir un format Hdoc destination compatible avec les modules Opale et Optim (3h)</span><br>Creer les applications de etherpad vers Optim/Opale en utilisant les modules existants (3h)<br>Rendre compte des tâches réalisées et de la TODO restante à la fin de la période (1h)<br>Comprendre en quoi l'ancien site web d'exemple est considéré obsolète (1h)<br>Mettre à niveau le site web d'exemple (1h)<br>Mise à jour de la rubrique correspondant au projet sur le site Hdoc (1h)<br>Réaliser un rapport de projet (2h)<br><br><br>XSL1 du html a xHTML<br>-> fermer les br.<br>-> enlever la balise meta<br><s>->rajouter attribut type='css' dans la balilse style.</s><br>->Rajouter une balise <div>à la fin et au début du texte<br><ulclass="indent"><li><br></li></ul>XSL2 du xHTML à HDOC<br><br><br>A la fin, on doit livrer quoi ? Application ? Antce ?<br><br>-de etherpad vers hdoc<br><br>Et en plus potentiellement de etherpad vers d'autres modules (Optim ou Opale par exemple) qui utilisent ces deux premières applications directement.<br>Oui non à priori y'a pas de hdoc vers etherpad<br>La chaine visée c'est Etherpad - Hdoc - Optim/Opale<br></body>
@@ -24,11 +24,11 @@ This project can be used alone if you want to import an HDOC file into basex.
## User stories
------------------
- Among a group of courses, user can search by title, author or keywords of the course.
- By searching a certain keyword, user can obtain the sections that contain it with their hierarchy levels in the course.
- In a certain section, by searching a key word, user can obtain paragraphes that contain it.
- User can get definitions related to a keyword
- User can get examples whose titles contain a keyword
- Among a group of courses, user can search by title, author or keywords of the course.
- By searching a certain keyword, user can obtain the sections that contain it with their hierarchy levels in the course.
- In a certain section, by searching a key word, user can obtain paragraphes that contain it.
- User can get definitions related to a keyword
- User can get examples whose titles contain a keyword
Step by step :
[Step 1 : File transformation]
...
...
@@ -38,8 +38,11 @@ Step by step :
[Step 2 : Create data base in basex]
- Download and install [BaseX](http://basex.org/products/download/all-downloads/)
- Run BasexGui
- In the Text Editor of BaseX, open the command script "createbd.bxs" in folder [/basex/command](https://gitlab.utc.fr/crozatst/hdoc/tree/master/hdoc_to_basex/basex/command).
- In the Text Editor of BaseX, open the command script "createbd.bxs" in folder [`basex/command`](https://gitlab.utc.fr/crozatst/hdoc/tree/master/hdoc_to_basex/basex/command).
Follow the instructions in the script, and then execute it.
[Step 3 : Make XQuery request]
-
\ No newline at end of file
- In the Text Editor of BaseX, you can open and execute xquery scripts in folder [`basex/xquery`](https://gitlab.utc.fr/crozatst/hdoc/tree/master/hdoc_to_basex/basex/xquery).
La personne possède un hdoc et voudrait le convertir en epub. Il se dirige vers le site hdoc et télécharge le zip. Il extrait le zip et se rend vers le dossier hdoc_to_epub. Il lit le README.md et suit les directives pour obtenir son format epub. Pour cela, il doit coller son hdoc dans le dossier input et lancer l'exécutable "run". Enfin, il aura son epub dans le dossier output.
La personne possède un (ou des) hdoc et voudrait le convertir en epub. Il se dirige vers le site hdoc et télécharge le zip. Il extrait le zip et se rend vers le dossier hdoc_to_epub. Il lit le README.md et suit les directives pour obtenir son format epub. Pour cela, il doit coller son (ou ses) hdoc dans le dossier input et lancer l'exécutable "run". Enfin, il aura son (ou ses) epub dans le dossier output.
Supported
---------
Image : JPEG; JPG, PNG, SVG (non testé pour SVG)
Gestion du multifichiers en input
Unsupported
-----------
ODG : non supporté en EPUB => "Élément non supporté en EPUB : <xsl:value-ofselect="@data"/>"
Known bugs
----------
Problème dans le hdoc : contient des images mais ne sont pas référencées.
Problème dans le hdoc : impossible de savoir quand il y a du code.
Problème avec les keywords : le hdoc contient des keywords mais nous ne savons pas où les utiliser.