Grands travaux

Bon, ça faisait un moment que j’y pensais : utiliser WordPress pour tout publier de ce site, de manière à ce que tout soit commentable si ça vous amuse et aussi pour me simplifier la gestion des choses.
Le gros problème, c’était de trouver un truc pour que les douze mille pages n’apparaissent pas dans la liste à droite, sous peine de noyer l’interface. D’autant que ça n’aurait servi à rien, puisqu’il y a les menus déroulants (sauf sous IE 6, mais personne n’utilise IE ici, si ?).

Donc, après avoir farfouillé un peu, j’ai vu qu’il existait une option exclude dans la fonction wp_list_pages. J’ai donc créé une page vide (si vous tenez vraiment à la voir, elle est ici), qui me permet de cacher toutes les anciennes pages du site. (Soit dit en passant, WordPress est farci de petites fonctions comme ça, toutes cons, vachement utiles et… pas ou très mal documentées.)

Pour l’instant, la migration est très très loin d’être complète. Ça va en fait me prendre pas mal de temps, à cause d’initiatives malencontreuses que prend WordPress, notamment supprimer les paragraphes vides : j’ai plein de sauts de lignes dans mes textes, pour aérer un peu, que WordPress supprime consciencieusement alors qu’il y a bel et bien une raison pour qu’ils soient là  !

[MAJ 05/09] Bon, j’ai trouvé une solution moins alambiquée, qui plaira pas à Ghusse, mais qui a l’avantage énorme de fonctionner dans l’éditeur de WordPress sans plus avoir à mettre le nez dans le code. Ouf.
Donc, ça va se migrer petit à petit, patience.

  • Y’a plus simple quand même !!!!

    Tout d’abord, un style=’text-align:center’ ça aligne au milieu, pas à droite.

    Ensuite, le coup du paragraphe vide, c’est vraiment le truc du débutant. Il ne faut pas faire ça, il faut juste ajouter une marge sur le paragraphe du dessus ou du dessous. Par exemple avec un style=’margin-bottom:20px’ pour le paragraphe du dessus.

    Et si c’est quelque chose de systématique, tu peux assigner une classe à tous tes paragraphes qui sont comme ça. Et ajouter une règle dans le CSS.

  • Oui, bon, au milieu, à droite, on s’est compris.
    Ajouter un margin-bottom au paragraphe précédent pour simuler un saut de ligne, je veux bien. C’est juste que ça me prend la courge et que, si WordPress était foutu correctement, il gèrerait ça tout seul par la méthode qui lui plaît. Et je maintiens que c’est extrêmement important, les sauts de ligne, pour la respiration d’un texte. Qu’ils soient faits par une ligne vide ou un maring-bottom.

    Accessoirement, le margin-bottom prend bien le chou quand on veut modifier l’agencement des paragraphes a posteriori.

  • C’est pas de ma faute si t’es pas foutu d’avoir une présentation correcte. On met pas des paragraphes vides, c’est comme ça. Même dans un traitement de texte il faut pas le faire.

    Sinon il te reste le margin-top hein, si t’es pas content.

  • ^_^

    Non, je suis pas content, parce que théoriquement, il y a un caractère qui s’appelle saut de ligne (LF), qui fait qu’un paragraphe « vide » ne l’est pas vraiment, et qui doit permettre de faire ça sans toucher à la CSS — celle-ci, si elle est bien faite, doit être la même pour tous les paragraphes, qu’ils aient ou pas un LF avant ou après : c’est extérieur au paragraphe. Le problème, c’est que le LF est totalement ignoré par tous les systèmes, en particulier sur Internet, depuis que Unix a décidé qu’il remplacerait le retour chariot (CR) et que Microsoft a courageusement décidé de cumuler les handicaps avec une magnifique association CR-LF à chaque fin de ligne (notons au passage que seul, à ma connaissance, Steve Jobs s’est occupé de faire un système qui gère logiquement CR et LF. C’est grâce à des petits détails comme ça que les Macs sont supérieurs. ^_^ ).

    Donc, la solution techniquement hideuse mais esthétiquement correcte que j’ai trouvée, c’est de remplacer tous les sauts de lignes par… une image transparente, de vingt pixels de hauteur. C’est elle qui dit : « Là, faut laisser de la place », comme devrait normalement le faire le caractère LF.

  • Arg, je meurs.

    T’as osé faire ça ? Vraiment ?

    Sinon tu es au courant qu’il existe, en dernier recours, une balise saut de ligne en HTML ?

  • Si tu parles de br, WordPress la vire au même titre que les paragraphes vides…

  • C’est que c’est un mec bien, wordpress.

    Pitié, mets pas d’images.
    Au fait, tu peux aussi dire à WP de ne pas toucher ton code HTML, dans les options… 🙂

  • Options->Ecriture->wordpress doit corriger automatiquement les balises non valides

    Je ne suis pas sûr que ça ait un rapport avec ton problème, mais y’a quand même des chances.