• # Leo + restructuredText : le pied

    Posté par . En réponse au message "Suivi au jour le jour" .... Évalué à 4.

    Récupère la version la plus récente de Leo ( http://sourceforge.net/projects/leo/(...) ). Ne t'arrête pas à l'aspect austère de son interface, c'est un éditeur qui cache bien son jeu. Il offre de nombreuses possibilités, mais celles qui t'intéresseront dans ton cas sont:

    1) c'est un outliner (je ne sais pas traduire ça en français): il gère une arborescence de noeuds ; chaque noeud a un titre, et tu peux lui associer du texte et des couples (paramètre, valeur)

    2) tu peux cloner les noeuds, ce qui te permets par exemple de partager des noeuds entre une partie de ton arbre dédiée à ton journal et une autre qui deviendra un rapport. Exemple (chaque o est un noeud):


    o Journal
    ....o 200509
    ........o Mardi 6
    ............o Mise en place de trucmuche
    ............o Réunion téléphonique avec Riri et Fifi

    o Rapport
    ....o Installation et mise en place du bousin
    ........o Mise en place de trucmuche


    Entre la hiérarchie "Journal" et la hiérarchie "Rapport", tu as juste cloné le noeud "Mise en place de trucmuche"

    3) Depuis très récemment, Leo permet, avec le plugin rst3, de gérer très efficacement une hiérarchie de noeuds dont le contenu soit écrit en restructuredText. Et là, je dis attention, on est très proche d'une fonctionnalité qui tue.

    Plutôt que d'écrire le contenu de chaque noeud en texte libre, tu fais le petit effort supplémentaire de l'écrire au format restructuredtext ( http://docutils.sourceforge.net/rst.html(...) ), qui est à ma connaissance le format de texte structuré le plus abouti. Avec ce plugin, à tout moment, tu peux cliquer sur n'importe quel noeud (par exemple Rapport) pour générer un fichier html ou latex à partir du contenu en restructuredtext de cette partie de ton arbre. Dans l'exemple que je donne, en demandant la génération d'un fichier à partir du noeud "Rapport":

    - "Rapport" est exporté comme un titre
    - "Installation et mise en place du bousin" devient une section de niveau 1 (h1 en html ou section en LaTeX)
    - "Mise en place de trucmuche" devient une section de niveau 2 (h2 en html ou subsection en LaTeX)

    Et donc, les doigts dans le nez, tu as généré ton rapport. Restructuredtext répond à pratiquement tous les besoins d'un document complexe comme un rapport ou une thèse, SAUF pour les équations

    Ce plugin rst3 est encore très récent donc encore peu utilisé, mais il y a là un sacré potentiel. Ne rate pas l'occasion de l'essayer, ça vaut méchamment le coup.

    La doc du plugin rst3 : http://webpages.charter.net/edreamleo/rstplugin3.html(...)