The Wayback Machine - https://web.archive.org/all/20061021231721/http://www.dotclear.net:80/planet/

DotClear

mercredi 18 octobre 2006

Fusion et division

Il n'y a plus de catégorie Gran Turismo, elle a été fusionnée avec la catégorie Jeux vidéo. Une nouvelle catégorie nommée Brèves voit le jour. Ca fait quelques temps que j'avais envie de séparer les brèves du reste dans la catégorie Air du temps. Qu'est-ce que voulez ? Je change !

En langage geek, ça donne :

$news = allNewsInCat('Gran Turismo');
for each $post in $news {
 $post->cat = 'Jeux vidéo';
}
catDelete('Gran Turismo');

catAdd('Brèves');
$news = allNewsInCat('Airt du temps');
for each $post in $news {
 if isShortNews($post) {
  $post->cat = 'Brèves';
 }
}

Sauf que pour de vrai, j'ai tout fait à la main, billet par billet. Avec DotClear 2, ça se fait beaucoup plus vite vu qu'on peut sélectionner toute une série de billets et changer leurs catégories. Voilà un avantage de plus pour la nouvelle version.

Billet original sur Carnet :: Franck Paul

mardi 10 octobre 2006

Aux utilisateurs du thème Keepsake

Je viens de m'apercevoir que dans les anciennes versions du thème Keepsake, le pied de page comporte un appel au logo de DotClear placé sur mon serveur personnel.

Je remercie ceux qui utilisent ce thème de bien vouloir vérifier leur fichier /themes/keepsake/template.php et si la mention <img src="http://kozlika.org/kozeries/images/dotclear.png" alt="logo dotclear" /> y figure la remplacer par le chemin vers cette image présente dans votre propre répertoire /images/ de la façon suivante :

<img src="http://www.kozlika.org/kozeries/index.php/<?php dcInfo('img'); ?>/dotclear.png" alt="logo dotclear" />

Merci pour ma bande passante et désolée d'avoir fait des bêtises !

Billet original sur Kozeries en dilettante

vendredi 6 octobre 2006

C'est le moment où jamais...

... de dire des bêtises périssables dans les commentaires.

Je re-re-déménage les Kozeries, cette fois chez le gentil troll qui n'a jamais si bien porté son adjectif qui le qualifie merveilleusement.

Ainsi donc, tant que vous verrez sur ce blog le présent billet, sachez que vous ne parlerez pas pour la postérité !

Billet original sur Kozeries en dilettante

lundi 2 octobre 2006

Bouh encore des cartons

« Il faut savoir arrêter une grève. »

Fidèle aux enseignements du Fils du Peuple qui surveillait que je causais poliment à la dame quand j'étais petite, il va bien falloir que je me montre un peu réaliste, que j'arrête ma grève et que je m'occupe de geekeries diverses.

Au premier chef un souci avec Monsieur 1and1, mon hébergeur, qui m'a envoyé un mot doux avant-hier (dernier jour de septembre) pour me dire que j'avais frôlé la limite de trafic des 200Mo mensuels autorisés et qu'ils allaient me couper le jus si je ne remédiais pas rapidement à ce problème. Si je frôle la limite alors que le déplacement de mes blogs ne s'est fait qu'au cours du mois et qu'il en reste à faire, il est évident que le quota sera au mois d'octobre atteint bien avant le 30, surtout si le blog de tutos pour Aoraki et le Feignasses Food Blog sont lancés d'ici là.

Me voilà repartie donc à re-déménager une partie des blogs (qui toutefois conserveront la même url donc pas de changement pour vous). Bouhouhou, j'en ai marre (oui, oh oui, plaignez-moi j'adore ça !)

'Reuseument, Zorro Paul Franck m'a donné les clés de son hébergement 1and1 dont il ne se sert pas, ce qui m'épargne au moins la recherche du . Bref, yapluka. (Mais j'ai pas envie de m'occuper de ça, je sais pas si je vous ai dit ?)

Billet original sur Kozeries en dilettante

Plugin Veni Vidi Vici 0.5.3

PluginNouvelle version du plugin Veni Vidi Vici

Installation

Changements

  • Suppression des balises HTML et/ou PHP du contenu de la balise alt="…" des vignettes.

La documentation associée à ce plugin se trouve dans ce billet.

Billet original sur Carnet :: Franck Paul

vendredi 29 septembre 2006

Le menu de Freshy

Vous avez peut-être remarqué que dans le thème Freshy, l'item de menu Accueil était en surbrillance (fond vert) lorsque vous vous trouvez sur la page d'accueil et pas dans les autres cas. Voilà comment obtenir le même fonctionnement sur les autres items de menu, qu'ils soient des liens vers des pages connexes (plugin Related) ou un lien vers une table des matières.

Préparation

Tout d'abord, il faut rajouter une petite fonction dans le fichier prepend.php du thème avec votre éditeur de texte favori. À la fin du fichier (ou là où il vous plaira), mais de toute façon avant la dernière ligne — celle qui contient ?>, rajoutez ces lignes :

# Determine si une page connexe est active
function dcRelatedCurrent($page)
{
	if ((is_callable(array('dcRelatedPages','relatedMode')) && dcRelatedPages::relatedMode()))
		return isset($GLOBALS['related_page']) && $GLOBALS['related_page'] == $page;
	return false;
}

Maintenant notre menu

Imaginons que nous ayons, dans l'ordre :

  • un premier élément intitulé Accueil qui ramène l'utilisateur vers la page d'accueil du blog,
  • un deuxième élément intitulé Sommaire qui fournit un lien vers la table des matières,
  • un troisième élément intitulé "Infos" qui fournit un lien vers une page connexe titrée infos dans le fichier related.ini du plugin Pages connexes,
  • et enfin, cadré à droite, un dernier élément intitulé Contact qui fournit également un lien vers une page connexe titrée contact (toujours dans le fichier related.ini).

Voilà le code correspondant à ce menu :

<ul class="menu">
	<li class="page_item"><a class="first_menu" href="http://franck.paul.free.fr/dotclear/<?php dcInfo('url'); ?>" accesskey="1">Accueil</a></li>
	<li class="page_item"><a href="http://franck.paul.free.fr/dotclear/?toc/toc" title="Infos">Table des mati@egrave;res</a></li>
	<li class="page_item"><a href="http://franck.paul.free.fr/dotclear/?infos" title="Infos" accesskey="8">Infos</a></li>
	<li class="last_menu"><a class="last_menu" href="http://franck.paul.free.fr/dotclear/?contact" title="Contact" accesskey="7">Contact</a></li>
</ul>

Chaque élément du menu (balise <li>…</li>) possède une classe page_item ou last_menu pour le dernier. Pour qu'un de ceux-ci soit mis en surbrillance, il suffit de lui attribuer en plus la classe current_page_item.

Voilà l'exemple de l'item Contact sans classe current_page_item positionné :

Élément de menu normal

Et voilà maintenant à quoi il ressemble lorsqu'on ajoute la classe current_page_item à la balise <li> :

Élément de menu en cours

Comment positionner cette classe supplémentaire en fonction du contexte ?

Prenons les éléments du menu un à un :

Élément Accueil

Pour celui-là, c'est facile car il suffit de tester la valeur de la variable $mode pour savoir si on est sur la page d'accueil. L'insertion de la classe supplémentaire éventuelle se fera avec le code suivant :

<?php echo ($mode == 'home') ? 'current_page_item' : ''; ?>

Les éléments Infos et Contact

Pour ces deux là, qui sont des pages connexes, nous allons utiliser la petite fonction que nous avons collée dans le fichier prepend.php tout au début. Les deux codes nécessaires seront :

<?php echo dcRelatedCurrent('infos') ? 'current_page_item' : ''; ?>

pour la page des informations et

<?php echo dcRelatedCurrent('contact') ? 'current_page_item' : ''; ?>

pour la page contact.

Élement Table des matières

Enfin le dernier ressemble au premier dans la mesure où, la aussi, il suffit de tester la variable $mode. Voilà le code correspondant :

<?php echo ($mode == 'tocHome') ? 'current_page_item' : ''; ?>

Le code complet du menu

Voilà maintenant à quoi ressemble le code complet du menu, une fois insérés les morceaux de code nécessaires (j'ai mis une forte emphase sur ce qui a été rajouté) :

<ul class="menu">
	<li class="page_item <?php echo ($mode == 'home') ? 'current_page_item' : ''; ?>"><a class="first_menu" href="http://franck.paul.free.fr/dotclear/<?php dcInfo('url'); ?>" accesskey="1">Accueil</a></li>
	<li class="page_item <?php echo ($mode == 'tocHome') ? 'current_page_item' : ''; ?>"><a href="http://franck.paul.free.fr/dotclear/?toc/toc" title="Infos">Table des mati@egrave;res</a></li>
	<li class="page_item <?php echo dcRelatedCurrent('infos') ? 'current_page_item' : ''; ?>"><a href="http://franck.paul.free.fr/dotclear/?infos" title="Infos" accesskey="8">Infos</a></li>
	<li class="last_menu <?php echo dcRelatedCurrent('contact') ? 'current_page_item' : ''; ?>"><a class="last_menu" href="http://franck.paul.free.fr/dotclear/?contact" title="Contact" accesskey="7">Contact</a></li>
</ul>

Ensuite ?

Bien sûr je n'ai pas couvert tout les cas possibles, comme par exemple un lien vers un billet particulier ou bien encore l'affichage d'une page gérée par le plugin Galerie, mais il n'y a rien de très compliqué une fois que le système est compris.

Voilà, c'est tout pour aujourd'hui ;-)

Billet original sur Carnet :: Franck Paul

mardi 26 septembre 2006

Servez-vous

J'ai décidé de vous livrer dès maintenant le thème Freshy initialement créé pour WordPress par Julien de Luca :

Capture d'écran du thème Freshy

Clic pour zoomer à l'échelle 1

14 images sont disponibles dans le dossier images/header du thème et il suffit de modifier la ligne correspondante (ligne numéro 62 dans le fichier style.css) pour en changer. Ces images ont une dimension de 780 pixels de large sur 95 pixels de haut.

Voilà, amusez-vous bien !

Billet original sur Carnet :: Franck Paul

Sélecteur de thème

J'ai supprimé le sélecteur de thème qui était disponible en bas de la sidebar pour ne conserver que le thème Connections. Si vous avez besoin de revenir sur ce thème, cliquez sur ce lien. De plus mon idée de développement d'un plugin d'accompagnement se fera désormais sur celui-ci. Je vais rapidement nettoyer le thème Freshy et vous le laisser rapidement en téléchargement.

Billet original sur Carnet :: Franck Paul

lundi 25 septembre 2006

Un projet de A à Z

Ma grève de geekerie ne m'empêchant pas de carburer du ciboulot, j'ai pour projet de proposer à partir du mois prochain le lancement du projet Feignasses Food Blog. Mais plutôt qu'interdire l'entrée de l'arrière-cuisine, j'ai au contraire l'intention d'en faire un chantier ouvert, tant pour les discussions sur le contenu rédactionnel et son organisation que sur sa réalisation technique. Voici comment je vois les choses.

Objectif

Réaliser un blog-site proposant des recettes savoureuses mais ne réclamant pas plus de sept minutes de mobilisation du cuisinier ou de la cuisinière. Baseline (merci flo) : « Le goût du moindre effort ».

Sur le blog de chantier : élaboration du projet, de la conception à la réalisation

Le contenu

  • Quels seront les critères d'éligibilité des recettes ?
  • Quelles pages rédactionnelles intégrer au site ?
  • Faut-il introduire un système de notation ?

L'organisation

  • « Recrutement » et communication interne du comité de rédaction (wiki ? ML ? ...).
  • De la réception à la publication : cheminement d'une recette.
  • Mises en ligne : qui et comment ?
  • Comment régler/se prémunir le mieux possible des éventuels soucis de copillage (dans les deux sens)

La réalisation technique

Réaliser des tutoriels pour l'installation, la configuration et la personnalisation d'un blog sous DotClear 2. A la manière, mais plus étoffée encore puisque pas seulement sur la réalisation d'un thème, du Petit DotClear enchantiers et en l'occurrence avec la spécificité multiblog (voir ci-dessous).

On part de rien. Juste le choix d'un hébergement disposant des prérequis à l'installation, et on va jusqu'au « produit » final. Journal de chantier, production de fiches-bricolage, tutoriels.

Et donc...

Une plate-forme comportant trois blogs : le blog de l'élaboration du projet au plan du contenu et de l'organisation, le blog de chantier de la réalisation technique et bien sûr le Feignasses Food Blog proprement dit.

Et aussi...

Je ne me lancerai pas là-dedans toute seule. Ce projet ne verra le jour que si parmi vous il s'en trouve pour s'impliquer dans l'un, l'autre ou les deux volets de ce projet.

Voili, voilà. A vous les studios. N'hésitez pas à commenter, je débute en « gestion de projet » (beurk que cette expression est pompeuse) et je n'ai peut-être pas une bonne approche du truc. (Et puis : c'est pas un peu trop ambitieux comme projet ? Une fois tout ça écrit ça affole un peu non ? D'un autre côté on n'est pas obligés de s'imposer une deadline...)

Billet original sur Kozeries en dilettante

samedi 23 septembre 2006

Quand passer à DotClear 2 ?

Voilà la question que je me pose depuis quelques semaines. Je vais essayer de coucher par écrit ce qui me déterminera :

J'utilise régulièrement un certain nombre de fonctions de publication mises à disposition par des plugins. En voilà la liste :

  • Un des plus important pour moi qui suis photographe amateur, c'est le plugin Gallery. Je sais qu'il est en cours de développement et je sais que ce ne va pas sortir tout seul du chapeau magique.
  • Un autre qui est devenu important ces derniers temps est le plugin SpamClear (couplé avec le plugin Spamplemousse). Là aussi, une version intégrant les deux méthodes est en cours de développement mais pas encore disponible.
  • Encore un autre concerne la mise en ligne différée des billets, mais pour ça pas de soucis, c'est proposé de manière native dans DotClear 2.
  • Moi qui propose pas mal de plugins et de thèmes, j'utilise le plugin 'Téléchargements' qui offre à peu près les mêmes fonctions que DotClear 2 pour mettre à disposition des fichiers en pièces jointes de billet. La seule chose qui manque dans DotClear 2 est le moyen d'obtenir une liste rapide comme celle proposée via la sidebar ici.
  • Enfin j'utilise également les tags proposés par la combinaison des plugins Métadonnées de billet et Tags, là encore c'est natif dans la prochaine version.

Concernant la présentation, voilà ce que j'utilise :

  • Les pages connexes (le fameux plugin related) pour la page contact et les infos légales.
  • Les tables des matières. Pour ça, la balle est dans mon camp …
  • La pagination est intégrée d'office dans DotClear 2, donc pas besoin d'autre chose.

Pour le reste, il s'agit de fonctions annexes comme la sauvegarde au format PDF — mais je me demande si quelqu'un l'utilise ici — et l'adaptation des éléments accessibles dans la sidebar en fonction du contexte. Pour ce dernier point c'est du côté du thème que cela se passe. Là aussi c'est moi qui ai la main.

Maintenant, la réponse à la question titre : Quand passer à DotClear 2 ?

Pour moi je saurai répondre à cette question dès que j'aurai répondu à une question préalable qui est : Pourquoi passer à DotClear 2 ? !

Qu'est-ce qu'il y a dans DotClear 2 que je n'ai pas dans DotClear 1 et qui m'est indispensable pour continuer à exister ici ? Bonne question n'est-ce pas ? Posée certainement par beaucoup de personnes. La réponse évidente qui vient à l'esprit est que parce que c'est nouveau, donc c'est plus mieux bien, c'est l'évolution, c'est comme ça, l'attrait de la nouveauté. Puis il y a la réponse plus technique qui consiste à dire que cette nouvelle version s'appuie maintenant sur des technologies plus éprouvées et plus efficaces (bases de données, moteur de template, …), que l'empreinte mémoire — la mémoire utilisée par le serveur pour fournir une page au visiteur — est très réduite, que la nouvelle version est plus ouverte aux développements futurs. Tout ça est vrai, vérifié et vérifiable.

Maintenant, si on est ni fana de nouveauté, ni fana de développement de la mort qui tue sa mère façon geek, si on est simplement à la recherche d'un outil simple pour publier, qu'est-ce qui peux motiver un basculement ? Pas grand chose à ce jour, surtout que DotClear 1 est tout de même un outil vachement bien foutu pour le faire, non ?

Tout ceci étant dit, je vais, parce que ça me plait de découvrir ce qu'il y a sous le capot du nouveau moteur, bientôt basculer. Mais je le ferai pas à pas, en vous expliquant à ma manière, avec des détails et des images, petit à petit pour ne pas vous affoler. Je recueille en ce moment tout ce dont je vais avoir besoin, toutes les astuces qui permettent d'avancer chez tel ou tel hébergeur. je fait la liste ce qu'il faut et de ce qu'il faudra le moment venu pour transférer la base de donnée, parce que c'est tout de même ça qui est important (pour moi en tout cas). Changer de véhicule je veux bien, mais je veux conserver mon histoire !

Je vais bientôt basculer parce que les nouveaux développements à venir — plugins, thèmes et autres — ne se feront que sur la nouvelle version. Même moi je ne développerai plus rien pour DotClear 1, ce qui ne veut pas dire que je ne maintiendrai pas ce que j'ai déjà mis à disposition. J'ai même encore quelques petites améliorations à apporter au plugin Table des matières. Je vais basculer parce que la nouvelle version sera plus simple à personnaliser pour les non-geeks, sera plus simple à administrer pour ceux qui publient, sera plus simple à maintenir. Pour conclure, je vais basculer parce que le côté obscur de DotClear 2 est plus accessible que la version précédente, voilà pourquoi ! Le côté visible n'a aucune raison de changer, d'ailleurs souvent elle ne change pas lorsque certains basculent (Pep nous l'a prouvé récemment, lisez donc ce billet chez lui), et chez moi non plus ça ne changera pas, et cela aussi est une raison qui peut nous inciter à basculer.

Reprenons maintenant la question originale : Quand ?

La réponse : bientôt ;-)

Billet original sur Carnet :: Franck Paul

jeudi 21 septembre 2006

Une bannière en flash

Je n'aime pas le flash. Mais peut-être que vous si. Et vous aimeriez une horrible jolie bannière qui clignote, mais comment faire pour que ce soit lisible sur tous les navigateurs et que pour autant la validité xhtml soit préservée ? A force de voir la question posée fréquemment posée sur le forum, je me suis dit que ça pourrait peut-être servir d'indiquer le code idoine ici.

Billet original sur le petit dotclear illustré

lundi 18 septembre 2006

Date des billets façon Freshy

Le dernier thème que je suis en train de porter sous DotClear utilise une présentation particulière des dates pour les billets, les commentaires et les rétroliens (trackbacks en anglais) :

Date façon Freshy

On m'a demandé par mail comment obtenir le même résultat. Alors plutôt que de répondre au demandeur par retour du courrier, j'ai préféré l'expliquer ici.

Commençons par les styles nécessaires à enregistrer dans la feuille de style du thème (fichier style.css) :

.date { /* date */
	color: silver;
	float: right;
	line-height: 2.3em;
	margin: 1.5em 0 5px 10px;
	padding-left: 5px;
	border-left: 1px solid silver;
	font-size: .8em;
	text-align: center;
	position: relative;
	right: 0;
}

.date_day { /* jour */
	display: block;
	font-size: 3em;
	text-align: right;
}

.date_month { /* mois */
	display: block;
	font-size: 3em;
	text-align: right;
	font-weight: bold;
}

.date_year { /* annee */
	display: block;
	font-size: 1.4em;
	line-height: .9em;
}

Voilà pour les styles. Maintenant voyons comment les utiliser.

Pour les dates des billets, ajoutez le code ci-dessous :

<?php 
 $postraw = dt::str('%d, %m, %Y',strtotime($GLOBALS['news']->f('post_dt')));
 if ($postraw != '') {
  $postdate = explode(', ', $postraw);
 } ?>
<small class="date">
 <span class="date_day"><?php echo $postdate[0]; ?></span>
 <span class="date_month"><?php echo $postdate[1]; ?></span>
 <span class="date_year"><?php echo $postdate[2]; ?></span>
</small>

dans les fichiers post.php et list.php, par exemple juste après l'affichage du titre.

Pour les commentaires et les rétroliens, ajoutez le code ci-dessous :

<?php 
$commentraw = dt::str('%d, %m, %Y',strtotime($GLOBALS['comments']->f('comment_dt')));
if ($commentraw != '') {
 $commentdate = explode(', ', $commentraw);
} ?>
<small class="date">
 <span class="date_day"><?php echo $commentdate[0]; ?></span>
 <span class="date_month"><?php echo $commentdate[1]; ?></span>
 <span class="date_year"><?php echo $commentdate[2]; ?></span>
</small>

dans le fichier post.php, juste avant l'affichage de l'auteur du commentaire ou du rétrolien.

Il faudra sûrement que vous mettiez en commentaire (ou que vous supprimiez) l'ancien affichage de ces dates, en fonction du thème que vous utilisez. Pour info, sachez également que la famille de police utilisée dans la feuille de style est :

font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;

Si vous avez besoin d'aide, sonnez ici !

Billet original sur Carnet :: Franck Paul

dimanche 17 septembre 2006

Migration vers DotClear2 : MacGyver spirit

Commençons par la confession : j'ai longtemps hésité avant de me décider à passer sous DotClear2.

Les raisons sont simples :

  • En début d'année, j'étais trop occupé sur d'autres projets et par quelques soucis pour me plonger dans le projet DotClear2. J'ai donc été hors du coup pendant de longs mois. Au point que certains de mes petits camarades me soupçonnaient de trainer volontairement des pieds et de refuser le changement...
  • Par contre, une fois mon retard rattrapé, la migration me démangeait sérieusement. Il ne me manquait plus qu'un hébergement suffisamment souple pour me permettre de bénéficier d'un PHP5 potable, d'opter pour la robustesse de PostgreSQL et d'avoir accès à un shell avec Subversion pour toujours coller à la version de développement.
  • L'hébergement trouvé, je n'avais plus d'excuses valables. Ah... Si. L'importation de données de DotClear 1.2.x dans DotClear 2 ne prenait pas en compte les métadonnées et autres tags en provenance des excellents plugins twPostMeta et twTags. Et franchement, me re-palucher l'étiquetage des billets un à un ... non, merci.

Je me doutais que compléter l'import/export ne devait pas être trop compliqué, ni trop long. Ce qu'avait d'ailleurs confirmé Olivier lors d'un échange qui pourrait se résumer de la sorte :

moi : Il tourne bien l'import/export. Par contre, ça remonte pas les tags et ça, ça me die...
lui : Pousse pas ! Si tu en as besoin, tu te le codes en 5 minutes.
moi : * grumble * ...

Evidemment, ne connaissant pas encore les entrailles de DotClear2 aussi bien que le concepteur du bébé, il m'a fallu plus de 5 minutes quand même[1]...

L'histoire s'est donc terminée la semaine dernière avec quelques bouts de scotch dans le plugin flatExport pour DotClear 1.2.x et de ficelle dans le plugin importExport de DotClear2. Ca n'a pas demandé de grosses modifications, simplement un minimum de courage qu'une feignasse adepte de la procrastination[2] peut trouver, une fois au pied du mur. :-)

Ce petit bricolage étant fait, je pense ne pas être le seul dans le cas où la perte des métadonnées/tags frôlerait le traumatisme[3]. Alors, si ça peut servir à d'autres, voici les versions spécialement modifiées des deux plugins[4] en question :

Plugin flatExport 1.1+meta (pour DotClear 1.2.3 ou +)

Plugin importExport 1.1+meta (pour DotClear 2 beta2)

NB : Ces versions ne sont pas officielles.

  • En cas de problème, venez râler ici et pas sur le forum DotClear.
  • L'utilisation des ces versions ne devrait être que provisoire (surtout pour importExport) : une fois l'importation des vos données DotClear 1.2.x réalisée, je vous recommande de remettre la version officielle du plugin importExport. Ce sera plus sain.
  • Cette version du flatExport présentera le même problème sur les pages perso de Free que la version de base. Il suffit donc de modifier la ligne 31 du fichier index.php du plugin, en remplaçant 'php://output' par ''.

Notes

[1] Olivier... t'es viré !

[2] Tu as vu, xave ? Je fais mon coming out.

[3] Non, non... Je ne suis pas marseillais..

[4] Le plugin importExport embarque au passage un fix pour résoudre l'absence des http:// dans les adresses de sites des commentaires.

Billet original sur just call me pep - dotclear

Freshy

Il y a quelques temps je vous parlais de mon envie de développer un thème muni de son plugin. Lisez ce billet si vous voulez en savoir plus. J'expliquais entre autre les différentes étapes que j'envisageais. Je viens de faire le plus gros du portage du thème Freshy de Julien De Luca qui l'a imaginé et créé pour WordPress.[1]

Voilà un premier aperçu de ce que ça donne :

Capture d'écran du thème Freshy

Clic pour zoomer à l'échelle 1

Il est quasiment sûr et certain que je ne l'utiliserai pas ici de manière définitive — j'ai vraiment un faible pour le thème actuel, par contre, j'envisage de l'activer pendant quelques jours afin de faire quelques essais en grandeur réelle et recueillir vos avis. Qu'en pensez-vous ?

Ensuite, s'il vous convient et vous plait je continuerai le développement de ce thème — il y a encore pas mal de ménage à faire — et je commencerai le développement du plugin qui doit l'accompagner.

Notes

[1] Je l'ai d'ailleurs prévenu au mois de juillet que j'envisageais de porter son thème pour DotClear, et il a accueilli la démarche avec beaucoup d'enthousiasme.

Billet original sur Carnet :: Franck Paul

samedi 16 septembre 2006

Plugin GSitemap 0.2.1 (bugfix)

Le problème lorsqu'on est un adepte du pathinfo, c'est de parfois oublier de tester les choses en querystring.

Généralement, ça passe. Sauf quand on a un des paramètres d'URL contenant un point et qu'on oublie qu'il y aura une substitution faite par PHP...

Donc, spécialement pour les utilisateurs de DotClear 1.2.x en query string, voilà une mise à jour qui corrige le problème avec les URLs ?sitemap.xml et ?urllist.txt.

Livrée avec toutes mes confuses :-)

Téléchargement :

PS : Merci à webstorm et docteur_marc pour leurs retours.

Billet original sur just call me pep - dotclear

vendredi 15 septembre 2006

Cette fois, c'est fait, c'est fête !

Nous y sommes. Même adresse, même bouille. Rien ne change en surface[1], tout a changé en dessous.

Just call me pep tourne enfin sous DotClear 2.

L'importation du contenu s'est déroulée sans le moindre problème, le portage et l'intégration des fonctionnalités spécifiques a été sans réelles surprises : beaucoup de choses peuvent être faites nativement avec le nouveau moteur de template, alors que d'autres demandent parfois une réécriture un peu plus périlleuse...

Alors, oui, il manque encore certaines bricoles à l'appel :

  • La page mentions légales joue encore et toujours l'arlésienne. Ce n'est pas nouveau mais ça devrait changer.
  • La page de base des archives n'est pas finie et c'est couillon.
  • Les commentaires ne sont actuellement pas disponibles dans la partie Rapido. Il y avait un bout d'AJAX derrière : si la partie client ne demande aucune modification, du côté du serveur il y a un morceau de plugin à refaire. Et ce morceau là, j'aimerais assez le refaire plus propre que l'ancien et suffisamment générique pour d'autres usages.

En tout cas, le principal est là et semble fonctionner.

J'ai également rempli un .htaccess avec les règles de rewrite qui vont bien pour éviter de casser au maximum les éventuels liens entrants. Bien sûr, tout ne doit pas être correctement vissé, boulonné et certains détails ont du m'échapper. Je compte donc sur vous pour me signaler les couacs que vous seriez susceptibles de rencontrer.

Sur ce, je vous laisse : j'ai encore des bulles à gober ;-)

Notes

[1] Ou presque : j'avoue tout de même avoir fait 2 ou 3 raccords de peinture, en attendant un rafraichissement plus complet de la façade.

Billet original sur just call me pep - dotclear

mercredi 13 septembre 2006

Déménagement : J-2

On y est presque...

Le gros de la migration de ce blog vers DotClear 2 est quasi terminé.

  • Les versions actuelle et à venir présentent une gémellité assez troublante, que seuls quelques légers détails viennent trahir.
  • Mon souci de ré-importation des tags et autres métadonnées depuis DotClear 1.2.x est réglé.
  • Le coin de Zoe (en DotClear 1.2.5) est désormais en place.
  • Les différents fichiers statiques (archives et packages de plugins/thèmes, les images, etc.) ont été sauvegardés et retransférés
  • Les serveurs DNS sont maintenant ceux de Gandi et la zone a été éditée pour réduire le TTL sur les entrées des hôtes appelés à pointer vers la dedibox.

Si on fait abstraction de mon petit délire MovableType[1], tout est prêt et n'attend plus que des jeux de données frais. Pour cela, il ne faut pas que je traine trop : c'est une galère pas possible, depuis hier soir, pour mettre un pied sur les serveurs d'OVH[2]. Je ne partirai même pas sur une dernière bonne impression. Dommage...

Je suis donc sur le point de fermer commentaires et trackbacks sur les blogs hébergés, de nettoyer un peu ce qui peut l'être dans les tables de la base de données et de faire les différentes sauvegardes et exportations nécessaires.

RDV bientôt, ailleurs.

Notes

[1] Je pense qu'il reviendra lui aussi. Mais pour l'instant, il attendra.

[2] La rédaction et l'enregistrement de ce billet ont été laborieux. Je vais rire pour faire les derniers dumps...

Billet original sur just call me pep - dotclear

lundi 11 septembre 2006

Partage

Vous êtes nombreux à sonner à ma porte pour l'obtenir, vous êtes nombreux à me dire qu'il est joli et agréable, alors aujourd'hui, pour vous faire plaisir, voilà le thème Connections pour DotClear 1.2.x disponible :

Copie d'écran du thème Connections

Clic pour zoomer

Si vous l'utilisez chez vous, faites-moi signe que j'aille voir à quoi ça ressemble ;-)

Billet original sur Carnet :: Franck Paul

vendredi 8 septembre 2006

Plugin Table des matières 1.19

toc Nouvelle version du plugin :

Un petit ajout d'un préfixe devant l'identificateur utilisé pour la balise id des groupes. Ces préfixes peuvent être :

  • cat_ pour les catégories
  • usr_ pour les utilisateurs
  • tag_ pour les mots-clés

Pour le regroupement mensuel, il y avait déjà un préfixe month_.

Installation

Toute la documentation associée se trouve dans ce billet.

Je profite de cette nouvelle version pour modifier la façon dont vous pouvez réagir sur cette nouvelle version. Dorénavant, les commentaires (et les rétroliens), suggestions et rapports de bug ne seront possibles que sur ce billet tant qu'une nouvelle version ne sera pas publiée. Vous pouvez si vous le souhaitez réagir également sur le forum DotClear.

Billet original sur Carnet :: Franck Paul

Déménagement : J-7

Plus que 7 jours avant l'expiration de l'hébergement de ce coin de Net chez OVH.

L'occasion d'un petit point intermédaire :

  • Le domaine est désormais chez Gandi, il me reste à modifier les DNS.
  • Il est temps que j'envisage de rapatrier le gros des fichiers statiques.
  • Je dois penser à préparer un DotClear 1.2.5 pour la demoiselle d'à côté.
  • L'import/export qui ne prend pas les tags DC 1.2.x en compte va sérieusement me faire ch... Je vais voir si je peux y faire quelque chose. Retaguer les billets à la main serait une galère et laisser les billets sans tag n'est pas envisageable : je ne retrouverais pas mes petits si c'était le cas.
  • Il faut également que je m'active pour le portage du Rapido[1] sous DotClear 2.
  • Mon envie subite de virer le PHP5 en module afin d'opter pour du PHP5 en fastcgi + suexec sur la dedibox devra me passer : ça risque d'être un peu serré niveau planning. Donc ça attendra.

En gros, dès ce week end, il y a des risques de voir callmepep.org hoqueter. La fermeture des commentaires et trackbacks sur les différents blogs devrait intervenir aux alentours de mercredi. On abordera alors la dernière ligne droite.

Il me reste à croiser les doigts pour ne pas me prendre une tuile de dernière minute. C'est une vilaine habitude chez moi, sans même évoquer la loi de Murphy ... ;-)

Notes

[1] C'est à peu près tout ce qu'il me manque pour avoir un just call me pep à l'identique. J'ai déjà des ersatz de wikibarre et de related qui feront l'affaire quelques temps. Le reste a été réalisé très facilement avec le nouveau système de template.

Billet original sur just call me pep - dotclear

- page 1 de 12