• [^] # Re: Peut-on apprendre quelque-chose des erreurs des autres ?

    Posté par . En réponse au journal Google keep : une occasion manquée pour le libre ?. Évalué à 2.

    le marquage se fait ligne à ligne (on ne peut pas avec du gras sur plus d'une ligne)

    Il y a possibilité de créer ces règles si on souhaite pouvoir faire ça sur plusieurs lignes (et ça supporte le saut de ligne, contrairement à markdown ça fonctionnera sur plusieurs paragraphes) :

    J'utilise ainsi { ** } pour débuter une zone de gras, et {/** } pour la clore.

    %!preproc: '\{ \*\* \}' 'CONVERTboldBEGIN'
    %!preproc: '\{\/\*\* \}' 'CONVERTboldEND'
    %!postproc(xhtml): 'CONVERTboldBEGIN' '<div class="bold"><b>'
    %!postproc(xhtml): 'CONVERTboldEND' '</b></div>'
    

    On peut même le rajouter pour avoir la même chose en LaTeX :

    %!postproc(tex): 'CONVERTboldBEGIN' '\\begin{bfseries}'
    %!postproc(tex): 'CONVERTboldEND' '\\end{bfseries}'
    

    Si on veut quelques chose de plus direct, avec

    %!preproc: '\/\*\*' 'CONVERTboldEND'
    %!preproc: '\*\*' 'CONVERTboldBEGIN'
    

    ça permettra de faire la même chose avec ** et /**

    il n'existe qu'une ou deux implémentations et pas sous forme embarquable dans une bibliothèque.

    txt2tags-php permet de s'intégrer dans n'importe quoi en php (j'ai pu le rajouter sans trop de problème dans dokuwiki, wordpress, dotclear, drupal...)

    Pour la version python, j'imagine que ça doit être possible également, vu que c'est ce qu'utilise rednotebook qui importe la classe python txt2tags.

    « I approve of any development that makes it more difficult for governments and criminals to monopolize the use of force. » Eric Raymond