Dur Comme Faire

Aller au contenu | Aller au menu | Aller à la recherche

Viva DotClear !

Je ressens périodiquement un besoin fort d'exprimer une idée, un sentiment, une réaction et j'étais frustré de ne pas pouvoir l'exprimer comme je l'aurais souhaité. Puis j'ai découvert les blogs et là je me suis dis que c'était exactement ce que je voulais faire. N'arrivant pas à trouver un outil qui me convienne je métais résigner à créer le mien. Seulement faute de temps libre, j'avais repoussé l'ouverture de mon blog aux calendes grèques. Mais c'était sans compter sur Olivier Meunier et son outil DotClear. Celui-ci est vraiment bien pensé, simple, puissant, propre bref il m'a convaincu de ne pas développer mon propre outil ... tout du moins dans l'immédiat.

Revue

Blindé de fonctionnalités cet outil augure l'avenir des outils de gestion de blog notamment du fait qu'il génère du code XHTML valide. Bien sûr il est totalement personnalisable au travers d'un système ingénieux de modèles. Quant à la partie administration, elle est intuitive et puissante.

Trucs et astuces

La documentation indique un moyen de mettre en place les urls significatives pour votre blog. Si pour une raison ou une autre, comme moi, vous ne pouvez ou ne voulez utiliser cette méthode, je vous livre une méthode simple et pratique d'implémenter ces urls significatives.

Cette méthode utilise le célèbre mod_rewrite pour Apache qui est disponible chez beaucoup d'hébergeurs utilisant ce serveur HTTP.

Dans l'exemple suivant je considère que DotClear est installé dans le répertoire /outils/dotclear et que l'on va accèder au blog par l'adresse www.site.com/blog. Il suffit de créer un fichier .htaccess à la racine du site et d'y insérer les lignes suivantes:
@@ RewriteEngine on
RewriteRule ^blog/administration /outils/dotclear/ecrire/ [R,L,NC]
RewriteRule ^blog/trackback/([0-9]+) /outils/dotclear/tb.php?id=$1 [L,NC]
RewriteRule ^blog/rss$ /outils/dotclear/rss.php [L,NC]
RewriteRule ^blog(.*) /outils/dotclear/index.php$1 [L,NC]
@@

Ensuite il faut éditer le fichier blog_conf.php situé dans le répertoire conf et modifier 3 variables comme suit: @@ $cf_blog_url = '/blog/';
$cf_blog_rss = '/blog/rss';
$cf_trackback_uri = '/blog/trackback/%d';
@@

Maintenant passons à l'explication. Alors la réécriture d'url comment ça marche ? La commande RewriteEngine on active la réécriture d'url quant aux commandes RewriteRule xxxxx yyyyy [z,z,z] elle permmettent de transformer une url à l'aide d'une expression régulière compatibles Perl. xxxxx est le masque, yyyyy la destination et z sont les paramètres régissant l'exécution de la commande.

RewriteRule ^blog/administration /outils/dotclear/ecrire/ [R,L,NC] permet d'aller à la partie administration en tapant www.site.com/blog/administration. Cette commande n'est qu'une redirection simple comme l'indique le paramètre R. Je n'ai pas jugé utile de pousser plus loin car cette partie n'est utilisée que par l'administrateur.

RewriteRule ^blog/trackback/([0-9]+) /outils/dotclear/tb.php?id=$1 [L,NC] permet de faire des trackbacks de la forme www.site.com/blog/trackback/x.

RewriteRule ^blog/rss$ /outils/dotclear/rss.php [L,NC] permet d'obtenir le fil RSS en allant à l'adresse www.site.com/blog/rss.

Enfin la dernière commande permet de passer les arguments de l'url au fichier index.php dans tous les autres cas. A noter, il ne s'agit pas d'une redirection cette fois mais d'une substitution d'url directement au niveau du serveur. Le navigateur ne saura pas qu'il na pas obtenu directement la page qu'il demandait.

Avec cette méthode assez peu contraignante, vous disposerez d'un blog fonctionnant avec DotClear et possèdant des urls significatives.

jeudi 23 octobre 2003 à 18h26 - Général 2   0

Attention peinture fraîche

Comme vous pouvez le constater ce blog est en cours d'ajustement. Il est fonctionnel mais comme toute nouvelle production, il demande quelques retouches ci et là.

Le style principal (Metal) est en cours de finition. D'autres styles viendront s'ajouter rapidement si tout va bien.

N'hésitez pas à faire vous commentaires et compte-rendu de bug si tel est le cas.

lundi 20 octobre 2003 à 20h47 - Général 0   0

Une grosse inspiration ...

... et c'est parti. Voilà je me lance, je deviens un membre actif de la blogosphère. Non que je ne vais plus apporter mes modestes commentaires aux billets des grands de cette blogosphère mais je vais moi aussi m'offrir une tribune où développer plus en détails mes opinions, mes réactions, mes réflexions, mes humeurs.

Pourquoi me direz vous. Que vais-je pouvoir apporter à ce cercle bien établi de personnalités bigarrées mais toutes aussi intéressantes les unes que les autres ?

Tout d'abord par égoïsme il faut bien le reconnaitre. Par envie de faire entendre plus clairement ma voix, de pouvoir mieux faire valoir mes idées au travers de développements que rendent impossible les simples commentaires sur les blogs des autres. Mais également par altruisme, parce qu'en offrant une autre vision, un autre son de cloche, j'espère rendre encore plus contrasté le propos général de la blogosphère ce qui ne peut que lui être bénéfique à mon sens.

Je suis conscient qu'il va falloir être à la hauteur face aux poids-lourds que je lis quotidiennement depuis des mois, mais je sais également que l'idolâtrie n'est bonne pour personne et que c'est le sang neuf qui fait vivre une communauté. Alors me voilà motivé, heureux et paré pour l'aventure !

samedi 18 octobre 2003 à 16h53 - Général 2   0

XHTML - CSS - DotClear - Technorati

Les billets de ce blog sont sous licence Creative Commons