Journal C'est grave docteur ?

Posté par (page perso) .
Tags : aucun
0
6
juil.
2004
Bon, bin, je crois qu'il n'y a que ici où on pourrait comprendre mon "problème" d'indentation maniaque.

Je m'explique : j'ai un petit site perso http://dominique.hoffmann.free.fr/source/news.php(...) dont une partie me fait office de blog/news. (jusqu'ici rien de grave)

Pour ceux qui connaissent un peu PHP, il existe une fonction nl2br() qui convertit les sauts de lignes en .

Cette fonction marche très bien, à ceci près qu'elle ramène le code XHTML à la ligne après un >br /<.

Ce qui nous donne :

Blabla...
blabla


Seul problème, je suis un horrible maniaque de l'indentation, je me suis donc bricolé une fonction qui ne sert qu'à indenter le code XHTML proprement (et à rajouter les )...

C'est grave docteur ou j'ai raison de vouloir indenter à l'espace près mon code ?
  • # Grrrr

    Posté par (page perso) . Évalué à 2.

    Le code a été bouffé et j'ai écrit qq erreurs : "Et à rajouter les <br />"
       <div>
         blabla<br />
    Blabla
       </div>
    
    • [^] # Re: Grrrr

      Posté par . Évalué à 2.

      Déjà vire ces br d'un autre âge et utilise des éléments à valeur sémantique :D

      Mais sinon, tu as raison d'indenter le code : il sera plus facile à débuger.
      • [^] # Re: Grrrr

        Posté par (page perso) . Évalué à 2.

        Disons que pour des news, ça fait un peu ch... de taper tout le code à coups de <p></p> jusqu'au sauts de lignes...

        (maniaque et fainéant)
        • [^] # Re: Grrrr

          Posté par . Évalué à 1.

          L'élément pre existe depuis HTML 2.0...
    • [^] # Re: Grrrr

      Posté par (page perso) . Évalué à 3.

      Houla oui, c'est tres grave, d'autant que les espaces en plus representent une terrible consommation de bande passante supplementaire pour le pauvre lecteur.

      Sinon, tidy a une option indent, mais j'ignore completement si et comment elle marche.
      • [^] # Re: Grrrr

        Posté par (page perso) . Évalué à 1.

        Sinon, tidy a une option indent, mais j'ignore completement si et comment elle marche.

        J'ai essayé il y a un an environ. Cela marche assez bien, mais l'indentation est assez importante. Du genre, 5 espaces pour chaque niveau. De plus, il y a beaucoup de saut de lignes qui sont générés. Bref, la taille de la page augmente de beaucoup.

        Je n'ai pas trouvé d'options permettant de limiter ceci, il faut donc taper dans le code source pour paramétrer plus finement cet outil. Mais je n'ai pas encore testé les nouvelles versions.
        • [^] # Re: Grrrr

          Posté par (page perso) . Évalué à 1.

          Je me répond à moi même : La nouvelle version de tidy http://tidy.sourceforge.net/(...) ne pose plus les problèmes ci-dessus.

          Exemple de ligne de commande :

          tidy -i -wrap 9999 -o page-indentée.html page-source.html

          Cette commande indente "page-source.html", et limite la longeur des lignes à 9999 caractères. Le resultat est sauvé dans "page-indentée.html"

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.