<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.callmepep.org/~d/styles/atom10full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.callmepep.org/~d/styles/itemcontent.css" type="text/css" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="fr">
  
  <title type="html">Bricoland Drive - Yet Another Dotclear DIY Primer</title>
  <subtitle type="html">Le cambouis, c'est bon. Mangez-en !</subtitle>
  
  <link href="http://callmepep.org/bricoland/" rel="alternate" type="text/html" title="Le cambouis, c'est bon. Mangez-en !" />
  <updated>2008-07-11T12:26:14+02:00</updated>
  <author>
    <name>Pep</name>
  </author>
  <id>urn:md5:9e820c42e1b77ecd054c5a6f67711f3e</id>
  <generator uri="http://www.dotclear.net/">Dotclear</generator>
  
    
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" /><link rel="self" href="http://feeds.callmepep.org/bricoland" type="application/atom+xml" /><entry>
    <title>Plugin Related : première béta pour la version 1.0</title>
    <link href="http://feeds.callmepep.org/~r/bricoland/~3/302368418/Plugin-Related-%3A-premiere-beta-pour-la-version-10" rel="alternate" type="text/html" title="Plugin Related : première béta pour la version 1.0" />
    <id>urn:md5:8619f11ea5325752e021ae433015e700</id>
    <updated>2008-06-01T15:45:00+02:00</updated>
    <author><name>Pep</name></author>
        <dc:subject>Dotclear 2.x</dc:subject>
        <dc:subject>annonce</dc:subject><dc:subject>plugin</dc:subject><dc:subject>related</dc:subject><dc:subject>suivi</dc:subject>    
    <content type="html">    &lt;p&gt;Oui. Vous avez bien lu : il est temps pour moi d'assumer une version 1.0 pour ce bon vieux &lt;q&gt;Related Pages&lt;/q&gt;.&lt;br /&gt;
Il faut dire que le risque est mésuré : ce plugin a déjà eu l'occasion de faire ses preuves, au fil des version antérieures.&lt;/p&gt;


&lt;p&gt;C'est d'ailleurs pour cette raison que je vais faire court.&lt;/p&gt;


&lt;h3&gt;Quels sont les changements ?&lt;/h3&gt;

&lt;p&gt;En apparence, il n'y en a quasiment aucun. :-)&lt;/p&gt;


&lt;p&gt;Tout au plus un ou deux éléments qui changent de style. L'utilisation reste donc parfaitement identique, malgré un ré-aménagement de certaines portions du code.&lt;/p&gt;


&lt;p&gt;La grande nouveauté est l'apparition de &lt;strong&gt;la prise en charge des marqueurs de templates&lt;/strong&gt; Dotclear2, au sein des fichiers XHTML que l'on peut inclure dans les pages. En effet, désormais si vous choisissez d'inclure un fichier &lt;code&gt;.html&lt;/code&gt;, les éventuelles balises {{tpl:xxx}} ou &amp;lt;tpl:xxx&amp;gt; seront transmises au moteur de templates de Dotclear2 et transformées en conséquence.&lt;/p&gt;


&lt;p&gt;J'ai néanmoins glissé une petite restriction là au milieu : au moment du passage par le moteur de templates, seul le chemin du dépôt des pages du plugin sera scanné pour la recherche d'un fichier template. Cela signifie qu'en cas d'appel à {{tpl:include}}, le fichier désiré devra également être situé dans le dépôt.&lt;sup&gt;[&lt;a href="http://callmepep.org/bricoland/post/2008/06/01/#pnote-592-1" id="rev-pnote-592-1"&gt;1&lt;/a&gt;]&lt;/sup&gt;&lt;/p&gt;


&lt;h3&gt;Et ça se récupère où ?&lt;/h3&gt;

&lt;p&gt;Pour l'instant, essentiellement par là : &lt;a href="http://callmepep.org/downloads/dc2/plugins/plugin-related-1.0-beta1.zip"&gt;archive ZIP (24 Ko)&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Je ne mettrai pas le lien en page d'accueil, ni le plugin en téléchargement sur &lt;a href="http://dotaddict.org/" hreflang="fr"&gt;dotaddict.org&lt;/a&gt;, avant une première tournée de tests, et sans doute la version beta suivante.&lt;/p&gt;


&lt;p&gt;Comme l'ensemble des nouveaux plugins ou nouvelles versions de plugins existants que je diffuse, seule la compatibilité avec Dotclear 2.0 RC1 ou plus est garantie.&lt;/p&gt;
&lt;div class="footnotes"&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href="http://callmepep.org/bricoland/post/2008/06/01/#rev-pnote-592-1" id="pnote-592-1"&gt;1&lt;/a&gt;] Il va de soi que si, à l'usage, cette restriction s'avère trop gênante, j'en reverrai le principe.&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.callmepep.org/~r/bricoland/~4/302368418" height="1" width="1"/&gt;</content>
    
          <wfw:comment>http://callmepep.org/bricoland/post/2008/06/01/Plugin-Related-%3A-premiere-beta-pour-la-version-10#comment-form</wfw:comment>
      <wfw:commentRss>http://callmepep.org/bricoland/feed/atom/comments/592</wfw:commentRss>
      <feedburner:origLink>http://callmepep.org/bricoland/post/2008/06/01/Plugin-Related-%3A-premiere-beta-pour-la-version-10</feedburner:origLink></entry>
    
  <entry>
    <title>Nouveau plugin : YASH</title>
    <link href="http://feeds.callmepep.org/~r/bricoland/~3/301195189/Nouveau-plugin-%3A-YASH" rel="alternate" type="text/html" title="Nouveau plugin : YASH" />
    <id>urn:md5:de06085c6fd2f13b8206d096b9b70c6f</id>
    <updated>2008-05-30T13:32:00+02:00</updated>
    <author><name>Pep</name></author>
        <dc:subject>Dotclear 2.x</dc:subject>
        <dc:subject>annonce</dc:subject><dc:subject>plugin</dc:subject><dc:subject>suivi</dc:subject><dc:subject>YASH</dc:subject>    
    <content type="html">    &lt;h3&gt;Qu'est ce donc ?&lt;/h3&gt;
&lt;p&gt;Une fois que vous saurez que ce nom un peu idiot signifie &lt;q&gt;Yet Another Syntax Highlighter&lt;/q&gt;, vous vous douterez de ce que propose ce plugin.
Il s'agit donc encore d'un plugin de colorisation syntaxique de fragments de code qui pourraient être glissés dans un billet.&lt;/p&gt;
&lt;p&gt;Contrairement à certains de ses compères pour Dotclear2, YASH n'utilise pas &lt;a href="http://geshi.org/" hreflang="en"&gt;GeSHi&lt;/a&gt;, ni n'opère la colorisation côté serveur. YASH est principalement un plugin permettant d'intégrer et d'utiliser facilement la librairie Javascript &lt;q&gt;&lt;a href="http://syntaxhighlighter.googlecode.com/" hreflang="en"&gt;Syntax Highlighter&lt;/a&gt;&lt;/q&gt;, opérant la colorisation côté client.&lt;/p&gt;

&lt;h3&gt;Comment ça s'installe ?&lt;/h3&gt;
&lt;p&gt;L'installation et la configuration de YASH sont quasiment identiques à ce qui est nécessaire pour le plugin &lt;q&gt;commentsWikibar&lt;/q&gt; : il suffit d'installer le plugin et d'aller l'activer via son interface d'administration. Il est également possible de contrôler un peu le rendu en fournissant une feuille de style personnalisée.&lt;/p&gt;

&lt;h3&gt;Quelles sont les possibilités ?&lt;/h3&gt;
&lt;p&gt;La version de la librairie Javascript &lt;q&gt;Syntax Highlighter&lt;/q&gt; embarquée est une &lt;strong&gt;version 1.6, en provenance du SVN au 29/05/2008&lt;/strong&gt;. L'ensemble des scripts &lt;q&gt;core&lt;/q&gt; et &lt;q&gt;brushes&lt;/q&gt; constitue le fichier &lt;code&gt;yash.js&lt;/code&gt;, sous forme &lt;q&gt;minifiée&lt;/q&gt;.&lt;/p&gt;
&lt;p&gt;Il est donc possible d'avoir la colorisation pour les langages suivants :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;XML, XSLT, XHTML et HTML,&lt;/li&gt;
&lt;li&gt;CSS,&lt;/li&gt;
&lt;li&gt;Javascript,&lt;/li&gt;
&lt;li&gt;PHP,&lt;/li&gt;
&lt;li&gt;SQL,&lt;/li&gt;
&lt;li&gt;Python,&lt;/li&gt;
&lt;li&gt;Ruby,&lt;/li&gt;
&lt;li&gt;Java,&lt;/li&gt;
&lt;li&gt;C++,&lt;/li&gt;
&lt;li&gt;C#,&lt;/li&gt;
&lt;li&gt;Delphi,&lt;/li&gt;
&lt;li&gt;et Visual Basic&lt;sup&gt;[&lt;a href="http://callmepep.org/bricoland/post/2008/05/30/#pnote-590-1" id="rev-pnote-590-1"&gt;1&lt;/a&gt;]&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Comment l'utilise-t-on ?&lt;/h3&gt;
&lt;p&gt;Au moment de la rédaction, deux solutions s'offrent à vous. Si vous êtes un adepte du clavier, vous pouvez avoir recours directement à la macro wiki &lt;code&gt;yash&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Vous l'utiliserez de la sorte :&lt;/p&gt;
&lt;pre class="brush: plain"&gt;///yash php
&amp;lt;?php
echo 'Hello Wordl !';
?&amp;gt;
///&lt;/pre&gt;

&lt;p&gt;Vous indiquez donc le langage en guise de paramètre lors de l'appel de la macro. Pour la saisie en XHTML, vous devrez insérer des blocs sous la forme :&lt;/p&gt;
&lt;pre class="brush: xml"&gt;&amp;lt;pre class=&amp;quot;brush: html&amp;quot;&amp;gt;
...
&amp;lt;/pre&amp;gt;&lt;/pre&gt;
&lt;p&gt;Mais si vous êtes plutôt un adepte du clic, le plugin ajoute également un bouton&lt;sup&gt;[&lt;a href="http://callmepep.org/bricoland/post/2008/05/30/#pnote-590-2" id="rev-pnote-590-2"&gt;2&lt;/a&gt;]&lt;/sup&gt; dans la barre de mise en forme de l'éditeur Dotclear.&lt;/p&gt;

&lt;h3&gt;Et à part ça ?&lt;/h3&gt;
&lt;p&gt;Rien. J'ai fini. Ou presque.&lt;/p&gt;
&lt;p&gt;Les derniers détails scabreux :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Il s'agit d'une version beta, mais je pense (j'espère) qu'elle ne devrait pas poser de problèmes particuliers.&lt;/li&gt;
&lt;li&gt;Le plugin &lt;strong&gt;nécessite Dotclear2 RC1&lt;/strong&gt;, évidemment, mais également un thème tirant pleinement partie des &lt;q&gt;behaviors&lt;/q&gt; de présentation.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://callmepep.org/downloads/dc2/plugins/plugin-yash-1.0-beta2.zip"&gt;L'archive ZIP (23 Ko) est disponible ici-même&lt;/a&gt; et le sera bientôt via &lt;a href="http://plugins.dotaddict.org/" hreflang="fr"&gt;plugins.dotaddict.org&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="footnotes"&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href="http://callmepep.org/bricoland/post/2008/05/30/#rev-pnote-590-1" id="pnote-590-1"&gt;1&lt;/a&gt;] Ouaip ... Je l'ai laissé. :-p&lt;/p&gt;
&lt;p&gt;[&lt;a href="http://callmepep.org/bricoland/post/2008/05/30/#rev-pnote-590-2" id="pnote-590-2"&gt;2&lt;/a&gt;] Une baguette magique, si, si !&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.callmepep.org/~r/bricoland/~4/301195189" height="1" width="1"/&gt;</content>
    
          <wfw:comment>http://callmepep.org/bricoland/post/2008/05/30/Nouveau-plugin-%3A-YASH#comment-form</wfw:comment>
      <wfw:commentRss>http://callmepep.org/bricoland/feed/atom/comments/590</wfw:commentRss>
      <feedburner:origLink>http://callmepep.org/bricoland/post/2008/05/30/Nouveau-plugin-%3A-YASH</feedburner:origLink></entry>
    
  <entry>
    <title>Plugin Related sauvé des eaux : suite à prévoir</title>
    <link href="http://feeds.callmepep.org/~r/bricoland/~3/288871797/Plugin-Related-sauve-des-eaux-%3A-suite-a-prevoir" rel="alternate" type="text/html" title="Plugin Related sauvé des eaux : suite à prévoir" />
    <id>urn:md5:e8453a0a0a9d031f1dd0048c584362d2</id>
    <updated>2008-05-12T20:41:00+02:00</updated>
    <author><name>Pep</name></author>
        <dc:subject>Dotclear 2.x</dc:subject>
        <dc:subject>annonce</dc:subject><dc:subject>plugin</dc:subject><dc:subject>related</dc:subject><dc:subject>suivi</dc:subject>    
    <content type="html">    &lt;p&gt;Contrairement à &lt;a href="http://callmepep.org/bricoland/post/2008/04/22/Plugin-Related-en-fin-de-vie" hreflang="fr"&gt;ce que j'envisageais dans un premier temps&lt;/a&gt;, le plugin &lt;q&gt;Related Pages&lt;/q&gt; (aka &lt;q&gt;Related&lt;/q&gt; tout court) ne partira pas vraiment en retraite.&lt;/p&gt;


&lt;p&gt;Voici donc le programme actuellement envisagé :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dans un tout premier temps, &lt;q&gt;Related Pages&lt;/q&gt; va s'assurer d'être parfaitement compatible avec Dotclear 2 RC1 et plus particulièrement le plugin officiel &lt;q&gt;Pages&lt;/q&gt;. Il s'agit principalement de supprimer un effet de bord au niveau des URLs présent lors de l'utilisation conjointe de ces deux plugins, et de passer le template par défaut au goût du jour. C'est aujourd'hui chose faite : &lt;strong&gt;une version 0.3.12 est disponible&lt;/strong&gt; au moment même où j'écris ces lignes. Le ZIP est en téléchargement &lt;a href="http://callmepep.org/downloads/dc2/plugins/plugin-related-0.3.12.zip"&gt;directement ici&lt;/a&gt;, ou &lt;a href="http://plugins.dotaddict.org/dc2/details/Related-Pages" hreflang="fr"&gt;par l'intermédiaire&lt;/a&gt; de &lt;a href="http://plugins.dotaddict.org/" hreflang="fr"&gt;plugins.dotaddict.org&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Dans les jours qui viennent, &lt;q&gt;Related Pages&lt;/q&gt; passera dans une phase &lt;strong&gt;0.4.x&lt;/strong&gt; qui apportera comme principale nouveauté la possibilité d'avoir des balises templates au sein des fichiers HTML inclus. Elle se caractérisera également par une adoption plus complète des nouveaux mécanismes de Dotclear 2 RC1 concernant la gestion du &lt;code&gt;post_type&lt;/code&gt;. Après un premier gros tour de chauffe, en fonction des retours utilisateurs, cette branche 0.4.x donnera probablement naissance à la première version 1.x de ce plugin.&lt;/li&gt;
&lt;li&gt;A compter de la disponibilité de &lt;q&gt;Related Pages&lt;/q&gt; 0.4, un nouveau plugin &lt;q&gt;includedPages&lt;/q&gt; commencera à montrer son nez, reprenant seulement la partie pages incluses de &lt;q&gt;Related Pages&lt;/q&gt;. Lors de son installation, &lt;q&gt;includedPages&lt;/q&gt; convertira les anciennes pages internes d'une installation de &lt;q&gt;Related Pages&lt;/q&gt; vers les nouvelles pages Dotclear 2 RC1.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pour faire (un peu) plus simple :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Si vous utilisiez déjà &lt;q&gt;Related Pages&lt;/q&gt; pour des pages internes et des pages incluses, ne changez rien.&lt;sup&gt;[&lt;a href="http://callmepep.org/bricoland/post/2008/05/12/#pnote-580-1" id="rev-pnote-580-1"&gt;1&lt;/a&gt;]&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;Si vous n'utilisez que des pages internes, le plus sage sera sans doute de migrer vers &lt;q&gt;Pages&lt;/q&gt;.&lt;/li&gt;
&lt;li&gt;Si vous avez commencé directement avec &lt;q&gt;Pages&lt;/q&gt; et que le besoin d'inclure des pages HTML ou scripts PHP se présente plus tard, vous pourrez alors opter pour l'utilisation conjointe de &lt;q&gt;Pages&lt;/q&gt; et du futur &lt;q&gt;includedPages&lt;/q&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Comme vous le voyez, le choix vous reviendra. Et afin de vous guider, je m'efforcerai de publier une matrice de comparaison entre &lt;q&gt;Related Pages&lt;/q&gt;, &lt;q&gt;Pages&lt;/q&gt; et &lt;q&gt;includedPages&lt;/q&gt; au moment de la prochaine annonce.&lt;/p&gt;
&lt;div class="footnotes"&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href="http://callmepep.org/bricoland/post/2008/05/12/#rev-pnote-580-1" id="pnote-580-1"&gt;1&lt;/a&gt;] Sauf si vous désirez permettre les commentaires sur les pages internes : dans ce cas, &lt;q&gt;Pages&lt;/q&gt; vous intéressera plus que &lt;q&gt;Related Pages&lt;/q&gt;.&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.callmepep.org/~r/bricoland/~4/288871797" height="1" width="1"/&gt;</content>
    
          <wfw:comment>http://callmepep.org/bricoland/post/2008/05/12/Plugin-Related-sauve-des-eaux-%3A-suite-a-prevoir#comment-form</wfw:comment>
      <wfw:commentRss>http://callmepep.org/bricoland/feed/atom/comments/580</wfw:commentRss>
      <feedburner:origLink>http://callmepep.org/bricoland/post/2008/05/12/Plugin-Related-sauve-des-eaux-%3A-suite-a-prevoir</feedburner:origLink></entry>
    
  <entry>
    <title>A vot' bon coeur, m'sieurs, dames ...</title>
    <link href="http://feeds.callmepep.org/~r/bricoland/~3/286915562/A-vot-bon-coeur-msieurs-dames" rel="alternate" type="text/html" title="A vot' bon coeur, m'sieurs, dames ..." />
    <id>urn:md5:858d78022d99a1db48eea6470d503abe</id>
    <updated>2008-05-09T17:56:00+02:00</updated>
    <author><name>Pep</name></author>
        <dc:subject>News</dc:subject>
        <dc:subject>don</dc:subject><dc:subject>nouveauté</dc:subject><dc:subject>refonte</dc:subject>    
    <content type="html">    &lt;p&gt;C'est nouveau, ça vient de sortir : il y a désormais un bouton PayPal pour faire un don au Bricoland Drive en page d'accueil.&lt;br /&gt;
Si, si !&lt;/p&gt;


&lt;p&gt;Ne vous méprenez pas sur mes intentions, tout de même. Je ne me lance pas dans une opération de &lt;q&gt;monétisation du blog&lt;/q&gt;. Tout comme il n'y aura &lt;strong&gt;jamais&lt;/strong&gt; d'accès payant aux ressources du Bricoland Drive, ni bandeaux de publicité. Par contre, je ne voyais aucune raison de ne pas inviter aux dons.&lt;/p&gt;


&lt;p&gt;Je ne m'attends évidemment pas à des sommes mirobolantes, mais si de temps à autre, il y a suffisamment pour quelques paquets de café et de filtres, ou l'achat d'un bon livre afin d'acquérir quelques compétences/connaissances supplémentaires, je serai déjà un homme heureux. J'ai d'ailleurs choisi de laisser le montant du don au bon vouloir des éventuels donateurs.&lt;/p&gt;


&lt;p&gt;Et si vous pensez malgré tout que je suis en train de vendre mon âme au Grand Capitalisme, vous pouvez toujours m'insulter dans les commentaires de ce billet. :-)&lt;/p&gt;&lt;img src="http://feeds.callmepep.org/~r/bricoland/~4/286915562" height="1" width="1"/&gt;</content>
    
          <wfw:comment>http://callmepep.org/bricoland/post/2008/05/09/A-vot-bon-coeur-msieurs-dames#comment-form</wfw:comment>
      <wfw:commentRss>http://callmepep.org/bricoland/feed/atom/comments/578</wfw:commentRss>
      <feedburner:origLink>http://callmepep.org/bricoland/post/2008/05/09/A-vot-bon-coeur-msieurs-dames</feedburner:origLink></entry>
    
  <entry>
    <title>Template personnalisé par catégorie</title>
    <link href="http://feeds.callmepep.org/~r/bricoland/~3/280141970/Template-personnalise-par-categorie" rel="alternate" type="text/html" title="Template personnalisé par catégorie" />
    <id>urn:md5:f7de8ddbfcfcab8511562127fb73074d</id>
    <updated>2008-04-29T16:46:00+02:00</updated>
    <author><name>Pep</name></author>
        <dc:subject>Dotclear 2.x</dc:subject>
        <dc:subject>_public.php</dc:subject><dc:subject>astuce à 2 balles</dc:subject><dc:subject>templates</dc:subject><dc:subject>thème</dc:subject><dc:subject>urlhandlers</dc:subject>    
    <content type="html">&lt;p&gt;Si vous avez un peu pris le temps de décortiquer &lt;a href="http://dev.dotclear.net/2.0/" hreflang="fr"&gt;les sources&lt;/a&gt; et &lt;a href="http://doc.dotclear.net/2.0/" hreflang="fr"&gt;les quelques documentations&lt;/a&gt; disponibles au sujet de Dotclear2, vous vous êtes sans doute aperçu que vous avez entre les mains un beau jeu de Lego. Si celui-ci peut sembler, de prime abord, complexe, avec un peu de pratique vous vous rendrez rapidement compte qu'il offre une grande souplesse à faible coût.&lt;/p&gt;


&lt;p&gt;Pour illustrer ce propos, aujourd'hui, nous allons jouer un peu avec le rendu des pages de catégories.&lt;/p&gt;    &lt;p&gt;Posons rapidement le problème : pour certaines catégories, nous souhaitons avoir des éléments en plus (ou en moins), et, pourquoi pas, un balisage HTML radicalement différent.&lt;/p&gt;


&lt;p&gt;Par réflexe, nous serons tentés de chercher où glisser un bout de PHP au beau milieu de nos fichiers templates&lt;sup&gt;[&lt;a href="http://callmepep.org/bricoland/post/2008/04/29/#pnote-574-1" id="rev-pnote-574-1"&gt;1&lt;/a&gt;]&lt;/sup&gt;, histoire de faire un test sur la (ou les) catégorie(s) devant bénéficier d'un traitement particulier. Nous nous rendrons vite compte que le PHP au sein des templates Dotclear2, bien que possible, n'est pas la panacée. Nous nous dirigerons donc vers un &lt;a href="http://doc.dotclear.net/2.0/resources/templates" hreflang="fr"&gt;balisage template&lt;/a&gt; conditionnel à grand renfort de &lt;code&gt;&amp;lt;tpl:*If*&amp;gt;&lt;/code&gt;.&lt;sup&gt;[&lt;a href="http://callmepep.org/bricoland/post/2008/04/29/#pnote-574-2" id="rev-pnote-574-2"&gt;2&lt;/a&gt;]&lt;/sup&gt; Voilà qui peut être très simple et amplement suffisant pour un nombre restreint de cas particuliers.&lt;/p&gt;


&lt;p&gt;Figurez-vous que je vais vous proposer de lui rentrer dans le lard, à ce mécréant de Dotclear2. Nous allons le forcer à changer la façon dont il distribue le template (unique) de catégorie, histoire d'avoir les coudées franches une bonne fois pour toutes.&lt;/p&gt;


&lt;p&gt;Pas la peine de vous inquiéter, c'est moins violent et intrusif que ça ne le paraît. Il nous suffira de redéfinir le gestionnaire d'URL en charge des catégories, par le nôtre, propre à notre nouveau thème.&lt;/p&gt;


&lt;p&gt;L'intervention se limite alors à l'édition du fichier &lt;strong&gt;_public.php&lt;/strong&gt; de notre thème, comme suit :&lt;/p&gt;
&lt;pre class="brush: php"&gt;&amp;lt;?php
$core-&amp;gt;url-&amp;gt;register('category','category','^category/(.+)$',array('myURLHandlers','category'));
class myURLHandlers extends dcUrlHandlers
{
	public static function category($args)
	{
		$_ctx =&amp;amp; $GLOBALS['_ctx'];
		$core =&amp;amp; $GLOBALS['core'];
		
		$n = self::getPageNumber($args);
		
		if ($args == '' &amp;amp;&amp;amp; !$n) {
			self::p404();
		}
		
		$params['cat_url'] = $args;
		$params['post_type'] = 'post';
		
		$_ctx-&amp;gt;categories = $core-&amp;gt;blog-&amp;gt;getCategories($params);
		
		if ($_ctx-&amp;gt;categories-&amp;gt;isEmpty()) {
			self::p404();
		} else {
			if ($n) {
				$GLOBALS['_page_number'] = $n;
			}
			$tpl = 'category-'.$_ctx-&amp;gt;categories-&amp;gt;cat_id.'.html';
			if (!$core-&amp;gt;tpl-&amp;gt;getFilePath($tpl)) {
				$tpl = 'category.html';
			}
			self::serveDocument($tpl);
			exit;
		}
	}
}
?&amp;gt;&lt;/pre&gt;

&lt;p&gt;En y regardant de plus près, il apparaît clairement qu'il ne s'agit que d'une copie du gestionnaire par défaut, mais agrémentée du simple ajout de code suivant :&lt;/p&gt;
&lt;pre class="brush: php"&gt;$tpl = 'category-'.$_ctx-&amp;gt;categories-&amp;gt;cat_id.'.html';
if (!$core-&amp;gt;tpl-&amp;gt;getFilePath($tpl)) {
	$tpl = 'category.html';
}&lt;/pre&gt;

&lt;p&gt;Ces quelques lignes suffisent à faire toute la différence :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Nous considèrons que le template à servir en priorité se nomme &lt;code&gt;category-##.html&lt;/code&gt;, où &lt;code&gt;##&lt;/code&gt; représente l'identifiant numérique de la catégorie.&lt;/li&gt;
&lt;li&gt;Nous nous assurons qu'un template de ce nom est bel et bien disponible auprès du moteur de template&lt;/li&gt;
&lt;li&gt;Si ce n'est pas le cas, nous nous rabattons sur ce cher vieux nom de template par défaut, &lt;code&gt;category.html&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Nous demandons à Dotclear2 de servir le template retenu.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Le tour est joué.&lt;/p&gt;


&lt;p&gt;Il est désormais possible de se livrer à toutes les extravagances imaginables pour une catégorie donnée. Il suffira pour cela de lui adjoindre un template HTML correctement nommé.&lt;/p&gt;
&lt;div class="footnotes"&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href="http://callmepep.org/bricoland/post/2008/04/29/#rev-pnote-574-1" id="pnote-574-1"&gt;1&lt;/a&gt;] Réflexe naturel de tout nouvel utilisateur arrivant de Dotclear 1.x. Osez me dire le contraire ! ;-)&lt;/p&gt;
&lt;p&gt;[&lt;a href="http://callmepep.org/bricoland/post/2008/04/29/#rev-pnote-574-2" id="pnote-574-2"&gt;2&lt;/a&gt;] Réflexe naturel de tout &lt;q&gt;thèmeur&lt;/q&gt; allergique au PHP. Là aussi, osez me dire le contraire ... :-p&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.callmepep.org/~r/bricoland/~4/280141970" height="1" width="1"/&gt;</content>
    
          <wfw:comment>http://callmepep.org/bricoland/post/2008/04/29/Template-personnalise-par-categorie#comment-form</wfw:comment>
      <wfw:commentRss>http://callmepep.org/bricoland/feed/atom/comments/574</wfw:commentRss>
      <feedburner:origLink>http://callmepep.org/bricoland/post/2008/04/29/Template-personnalise-par-categorie</feedburner:origLink></entry>
    
  <entry>
    <title>Nouveau filtre antispam : Defensio</title>
    <link href="http://feeds.callmepep.org/~r/bricoland/~3/278050441/Nouveau-filtre-antispam-%3A-Defensio" rel="alternate" type="text/html" title="Nouveau filtre antispam : Defensio" />
    <id>urn:md5:1349418dea1cb73fe2474f1ed890bdbd</id>
    <updated>2008-04-26T06:07:00+02:00</updated>
    <author><name>Pep</name></author>
        <dc:subject>Dotclear 2.x</dc:subject>
        <dc:subject>annonce</dc:subject><dc:subject>antispam</dc:subject><dc:subject>defensio</dc:subject><dc:subject>nouveauté</dc:subject><dc:subject>plugin</dc:subject>    
    <content type="html">    &lt;p&gt;&lt;del&gt;&lt;strong&gt;Attention : Il s'agit d'un plugin au tout premier stade de développement. C'est de &lt;q&gt; l' alpha de chez alpha &lt;/q&gt;. Ne le testez pas sur un blog en production.&lt;/strong&gt;&lt;/del&gt;&lt;/p&gt;


&lt;h3&gt;Qu'est ce que Defensio ?&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://defensio.com/" hreflang="en"&gt;Defensio&lt;/a&gt; se veut comme une alternative au déjà célèbre service &lt;a href="http://akismet.com/" hreflang="en"&gt;Akismet&lt;/a&gt;. Ce qui signifie qu'il s'agit d'un &lt;strong&gt;service antispam centralisé&lt;/strong&gt;, interrogeable par HTTP au travers d'une API.&lt;/p&gt;


&lt;p&gt;Pour en savoir plus, je vous recommande donc &lt;a href="http://defensio.com/what-is-it" hreflang="en"&gt;la lecture de la page adéquate sur le site officiel&lt;/a&gt;, ainsi qu'un détour par la &lt;a href="http://defensio.com/faq" hreflang="en"&gt;FAQ&lt;/a&gt;.&lt;/p&gt;


&lt;h3&gt;Que fait le filtre Defensio pour Dotclear2 et comment l'utiliser ?&lt;/h3&gt;

&lt;p&gt;Le filtre Defensio se comporte exactement comme son homologue Akismet. Il y a donc la même restriction que pour Akismet : il n'est pas possible de signaler de faux négatifs au service concerné.&lt;sup&gt;[&lt;a href="http://callmepep.org/bricoland/post/2008/04/26/#pnote-572-1" id="rev-pnote-572-1"&gt;1&lt;/a&gt;]&lt;/sup&gt; Il va de soi que le signalement des faux positifs fonctionne.&lt;/p&gt;


&lt;p&gt;Pour en bénéficier, il suffit :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;D'installer le plugin depuis &lt;a href="http://callmepep.org/downloads/dc2/plugins/plugin-defensio-0.2.zip" hreflang="fr"&gt;l'archive ZIP fournie&lt;/a&gt; (9 Ko).&lt;/li&gt;
&lt;li&gt;De créer &lt;a href="http://defensio.com/signup" hreflang="en"&gt;un compte gratuit sur Defensio&lt;/a&gt;, et de demander une clé API pour un blog donné.&lt;sup&gt;[&lt;a href="http://callmepep.org/bricoland/post/2008/04/26/#pnote-572-2" id="rev-pnote-572-2"&gt;2&lt;/a&gt;]&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;D'aller dans &lt;strong&gt;le panneau de gestion Antispam de Dotclear2&lt;/strong&gt;, pour accéder à la configuration du filtre &lt;q&gt;Defensio&lt;/q&gt; et ainsi y &lt;strong&gt;reporter la clé API destinée à votre blog&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Une fois la clé vérifiée, un retour à la centrale Antispam sera nécessaire pour vous permettre d'&lt;strong&gt;activer le filtre&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il ne vous restera plus ensuite qu'à laisser faire.&lt;sup&gt;[&lt;a href="http://callmepep.org/bricoland/post/2008/04/26/#pnote-572-3" id="rev-pnote-572-3"&gt;3&lt;/a&gt;]&lt;/sup&gt;&lt;/p&gt;


&lt;h3&gt;Et pourquoi encore un filtre ?&lt;/h3&gt;

&lt;p&gt;C'est une question que vous êtes en droit de vous poser, l'artillerie Antispam de Dotclear2 étant déjà bien remplie. De fait, il s'agit essentiellement d'offrir le choix le plus large aux utilisateurs, et de privilégier la diversité.&lt;/p&gt;


&lt;h3&gt;Ce filtre va-t-il évoluer ?&lt;/h3&gt;

&lt;p&gt;Ceux d'entre vous qui feront le tour en détail de Defensio.com remarqueront qu'il existe quelques subtilités supplémentaires par rapport au service Akismet : principalement la possibilité d'obtenir quelques statistiques et un principe d'annonce de publication des billets.&lt;/p&gt;


&lt;p&gt;J'ai fait en sorte d'intégrer sommairement la première fonctionnalité dans l'interface de configuration du filtre. Par contre, j'ai préféré faire l'impasse sur la seconde pour le moment.&lt;/p&gt;


&lt;p&gt;Il y aurait pas mal d'améliorations à apporter au plugin pour tirer pleinement parti du service éponyme. Néanmoins, avant de me lancer dans le développement d'une version plus enrobée, je préfère attendre d'avoir un peu de recul, tant sur l'adoption envisageable, les retours des testeurs courageux, que sur la tenue et l'évolution du service lui-même.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;EDIT 28/04 : Passage en version 0.2, avec fichier de localisation FR. Le lien de téléchargement est à jour.&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;EDIT 02/05 : Après une semaine d'utilisation sur ce blog et &lt;a href="http://callmepep.org/blog/" hreflang="fr"&gt;le blog voisin&lt;/a&gt;, le plugin ne présente aucun souci majeur en terme de fonctionnement. Il me semble adapté pour des tests à plus grande échelle.&lt;/strong&gt;&lt;/p&gt;
&lt;div class="footnotes"&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href="http://callmepep.org/bricoland/post/2008/04/26/#rev-pnote-572-1" id="pnote-572-1"&gt;1&lt;/a&gt;] Mais cela pourrait très bien changer d'ici une version stable.&lt;/p&gt;
&lt;p&gt;[&lt;a href="http://callmepep.org/bricoland/post/2008/04/26/#rev-pnote-572-2" id="pnote-572-2"&gt;2&lt;/a&gt;] Vous aurez bien entendu pris le temps de lire &lt;a href="http://defensio.com/tos" hreflang="en"&gt;les conditions d'usage&lt;/a&gt; auparavant. N'est-ce pas ?&lt;/p&gt;
&lt;p&gt;[&lt;a href="http://callmepep.org/bricoland/post/2008/04/26/#rev-pnote-572-3" id="pnote-572-3"&gt;3&lt;/a&gt;] En priant pour que cette &lt;strong&gt;très jeune&lt;/strong&gt; version du filtre ne contienne pas trop de bugs ! ;-)&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.callmepep.org/~r/bricoland/~4/278050441" height="1" width="1"/&gt;</content>
    
      <feedburner:origLink>http://callmepep.org/bricoland/post/2008/04/26/Nouveau-filtre-antispam-%3A-Defensio</feedburner:origLink></entry>
    
  <entry>
    <title>Mise à jour du plugin sitemaps</title>
    <link href="http://feeds.callmepep.org/~r/bricoland/~3/277343016/Mise-a-jour-du-plugin-sitemaps" rel="alternate" type="text/html" title="Mise à jour du plugin sitemaps" />
    <id>urn:md5:d050fe543c2facaae2521d20ad355d5b</id>
    <updated>2008-04-25T05:13:00+02:00</updated>
    <author><name>Pep</name></author>
        <dc:subject>Dotclear 2.x</dc:subject>
        <dc:subject>annonce</dc:subject><dc:subject>plugin</dc:subject><dc:subject>sitemaps</dc:subject><dc:subject>suivi</dc:subject>    
    <content type="html">    &lt;p&gt;Et si on poursuivait la séance de &lt;q&gt;remise à neuf&lt;/q&gt; des plugins, en vue de l'arrivée de Dotclear2 RC ?&lt;/p&gt;


&lt;p&gt;Aujourd'hui, c'est au tour de &lt;q&gt;sitemaps&lt;/q&gt;, qui pour l'occasion passe en version &lt;del&gt;1.0-beta1&lt;/del&gt;&lt;ins&gt;1.0-RC1&lt;/ins&gt;&lt;sup&gt;[&lt;a href="http://callmepep.org/bricoland/post/2008/04/25/#pnote-569-1" id="rev-pnote-569-1"&gt;1&lt;/a&gt;]&lt;/sup&gt; :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Le support du pseudo-format &lt;q&gt;URL list&lt;/q&gt; passe à la trappe, Yahoo prenant également en charge le protocole &lt;a href="http://sitemaps.org/fr/" hreflang="fr"&gt;Sitemap&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Une option pour la prise en compte des nouvelles entrées de type &lt;q&gt;page&lt;/q&gt; fait son apparition. C'est logique.&lt;/li&gt;
&lt;li&gt;Pour l'occasion, les entrailles du plugin reçoivent de quoi permettre à un plugin d'ajouter aisément des entrées avec un &lt;em&gt;post_type&lt;/em&gt; spécifique.&lt;sup&gt;[&lt;a href="http://callmepep.org/bricoland/post/2008/04/25/#pnote-569-2" id="rev-pnote-569-2"&gt;2&lt;/a&gt;]&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;Le XML en sortie est désormais produit via le moteur de template. Ça ne change pas grand chose au final, mais permet de mieux gérer l'aspect cache&lt;sup&gt;[&lt;a href="http://callmepep.org/bricoland/post/2008/04/25/#pnote-569-3" id="rev-pnote-569-3"&gt;3&lt;/a&gt;]&lt;/sup&gt; et ainsi de limiter la charge si un petit malin venait à multiplier les requêtes sur le sitemap ...&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Une fois de plus, il n'y a donc pas de révolution. Simplement une évolution naturelle et logique d'une mécanique simple et déjà rodée.&lt;/p&gt;


&lt;p&gt;Téléchargement : &lt;a href="http://callmepep.org/downloads/dc2/plugins/plugin-sitemaps-1.0-RC1.zip" hreflang="fr"&gt;Archive ZIP&lt;/a&gt; (12 Ko)&lt;br /&gt;
Version Dotclear2 requise : &lt;strong&gt;2.0-RC1 ou plus&lt;/strong&gt;.&lt;/p&gt;


&lt;p&gt;Comme toujours, si quelque chose ne va pas, je compte sur vous pour me le signaler. :-)&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;EDIT 07/05 : Passage en RC1 avec correction du problème de &amp;lt;changefreq&amp;gt; vide et ajout d'un complément pour la localisation.&lt;/strong&gt;&lt;/p&gt;
&lt;div class="footnotes"&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href="http://callmepep.org/bricoland/post/2008/04/25/#rev-pnote-569-1" id="pnote-569-1"&gt;1&lt;/a&gt;] Si, si. Soyons fous, osons !&lt;/p&gt;
&lt;p&gt;[&lt;a href="http://callmepep.org/bricoland/post/2008/04/25/#rev-pnote-569-2" id="pnote-569-2"&gt;2&lt;/a&gt;] Evidemment, cette partie sera à documenter.&lt;/p&gt;
&lt;p&gt;[&lt;a href="http://callmepep.org/bricoland/post/2008/04/25/#rev-pnote-569-3" id="pnote-569-3"&gt;3&lt;/a&gt;] Plus particulièrement intéressant avec une utilisation conjointe des plugins &lt;q&gt;staticCache&lt;/q&gt; ou &lt;q&gt;memCache&lt;/q&gt;.&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.callmepep.org/~r/bricoland/~4/277343016" height="1" width="1"/&gt;</content>
    
      <feedburner:origLink>http://callmepep.org/bricoland/post/2008/04/25/Mise-a-jour-du-plugin-sitemaps</feedburner:origLink></entry>
    
  <entry>
    <title>Mise à jour du plugin commentsWikibar</title>
    <link href="http://feeds.callmepep.org/~r/bricoland/~3/276352202/Mise-a-jour-du-plugin-commentsWikibar" rel="alternate" type="text/html" title="Mise à jour du plugin commentsWikibar" />
    <id>urn:md5:31eb347f7a10edf88ae885990974a698</id>
    <updated>2008-04-23T20:40:00+02:00</updated>
    <author><name>Pep</name></author>
        <dc:subject>Dotclear 2.x</dc:subject>
        <dc:subject>annonce</dc:subject><dc:subject>commentsWikibar</dc:subject><dc:subject>plugin</dc:subject><dc:subject>suivi</dc:subject>    
    <content type="html">    &lt;p&gt;On ne joue pas là dans la catégorie des plugins incontournables, mais la barre de formatage wiki pour les commentaires (aka &lt;q&gt;commentsWikibar&lt;/q&gt;) n'en est pas moins utile. Aucune raison de ne pas la dépoussiérer un peu &lt;a href="http://www.dotclear.net/blog/post/2008/04/05/En-mai-fais-ce-quil-te-plait" hreflang="fr"&gt;en vue de l'arrivée de Dotclear2 Release Candidate&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Au programme de cette nouvelle mouture (&lt;del&gt;1.0-beta2&lt;/del&gt;&lt;ins&gt;1.0-RC3&lt;/ins&gt;) :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Correction d'un bug au niveau des URLs générées - dans un environnement multiblog - pour l'inclusion des fichiers .js et .css associés&lt;/li&gt;
&lt;li&gt;Suppression de la balise de template spécifique : il n'est plus nécessaire de modifier les fichiers des thèmes pour l'intégration; le nécessaire au fonctionnement de la barre est inséré via le nouveau &lt;em&gt;behavior&lt;/em&gt; &lt;q&gt;publicHeadContent&lt;/q&gt; (apparu dans la &lt;a href="http://dev.dotclear.net/2.0/changeset/1639" hreflang="fr"&gt;révision SVN 1639&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;La mécanique d'insertion se base sur le type d'URL : par défaut, les fichiers .js et .css ne sont ajoutés qu'en visualisation d'un post, &lt;a href="http://www.dotclear.net/blog/post/2008/04/20/Nouveau-plugin-pour-Dotclear-2-%3A-pages" hreflang="fr"&gt;d'une page&lt;/a&gt; ou des pages du &lt;a href="http://www.morefnu.org/static/Plugin-gallery-pour-dotclear2" hreflang="fr"&gt;plugin Gallery&lt;/a&gt; permettant les commentaires. D'autres modes peuvent être supportés, il suffit aux plugins les mettant en oeuvre de définir un callback pour un &lt;em&gt;behavior&lt;/em&gt; &lt;q&gt;initCommentsWikibar&lt;/q&gt;.&lt;/li&gt;
&lt;li&gt;Arrivée d'un panneau de configuration du plugin : la barre peut désormais être activée indépendamment sur chaque blog d'une installation Dotclear2. Petite cerise sur le gâteau, l'activation de la barre entraîne automatiquement l'activation de la syntaxe wiki pour les commentaires du blog concerné.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Téléchargement : &lt;a href="http://callmepep.org/downloads/dc2/plugins/plugin-commentsWikibar-1.0-RC3.zip" hreflang="fr"&gt;Archive ZIP&lt;/a&gt; (19 Ko)&lt;br /&gt;
Version Dotclear2 requise : 2.0-RC1 ou plus.&lt;/p&gt;


&lt;p&gt;Je crois que je n'oublie rien. Tout cela demande évidemment à être correctement testé, et ... documenté. :-)&lt;/p&gt;


&lt;p&gt;Il va également sans dire que vos retours seront les bienvenus.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;EDIT 28/04 : Passage en RC, avec fichier de localisation complet et corrigé.&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;EDIT 03/05 : Passage en RC2 pour corriger les URLs vers les images dans la feuille de styles par défaut. Cf. les commentaires.&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;EDIT 07/05 : Passage en RC3 pour modifier le comportement du bouton de saut de ligne.&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://feeds.callmepep.org/~r/bricoland/~4/276352202" height="1" width="1"/&gt;</content>
    
      <feedburner:origLink>http://callmepep.org/bricoland/post/2008/04/23/Mise-a-jour-du-plugin-commentsWikibar</feedburner:origLink></entry>
    
  <entry>
    <title>Plugin Related en fin de vie</title>
    <link href="http://feeds.callmepep.org/~r/bricoland/~3/275077726/Plugin-Related-en-fin-de-vie" rel="alternate" type="text/html" title="Plugin Related en fin de vie" />
    <id>urn:md5:0be9c4d172c1bcbea5b4ab25674521ba</id>
    <updated>2008-04-22T03:26:00+02:00</updated>
    <author><name>Pep</name></author>
        <dc:subject>Dotclear 2.x</dc:subject>
        <dc:subject>plugin</dc:subject><dc:subject>related</dc:subject><dc:subject>suivi</dc:subject>    
    <content type="html">    &lt;p&gt;Suite à &lt;a href="http://www.dotclear.net/blog/post/2008/04/20/Nouveau-plugin-pour-Dotclear-2-%3A-pages" hreflang="fr"&gt;l'annonce officielle du plugin Pages&lt;/a&gt;, qui sera désormais livré en standard avec &lt;a href="http://dev.dotclear.net/2.0/" hreflang="fr"&gt;Dotclear2&lt;/a&gt;, le plugin Related actuel est appelé à disparaître.&lt;/p&gt;


&lt;p&gt;Ainsi, dans les semaines à venir, Related prendra tranquillement sa retraite et cédera la place à un nouveau plugin, dérivé de l'actuel, sans doute nommé &lt;q&gt;externalPages&lt;/q&gt; ou &lt;q&gt;includedPages&lt;/q&gt;. Seule la fonctionnalité permettant d'inclure un fichier externe en guise de page dans le blog sera reprise. Pour l'occasion, j'envisagerai de permettre la prise en charge des balises de template de Dotclear2 au sein des fichiers (X)HTML susceptibles d'être liés à une page.&lt;/p&gt;


&lt;p&gt;Aucune date de sortie n'est fixée pour l'instant, mais une première version béta du plugin devrait suivre d'assez près la sortie de la version &lt;q&gt;Release Candidate&lt;/q&gt; de Dotclear2.&lt;/p&gt;&lt;img src="http://feeds.callmepep.org/~r/bricoland/~4/275077726" height="1" width="1"/&gt;</content>
    
      <feedburner:origLink>http://callmepep.org/bricoland/post/2008/04/22/Plugin-Related-en-fin-de-vie</feedburner:origLink></entry>
    
  <entry>
    <title>Refonte en cours ...</title>
    <link href="http://feeds.callmepep.org/~r/bricoland/~3/275058847/Refonte-en-cours" rel="alternate" type="text/html" title="Refonte en cours ..." />
    <id>urn:md5:01a0462538e9adac8b40d6b1da429862</id>
    <updated>2008-04-21T16:47:00+02:00</updated>
    <author><name>Pep</name></author>
        <dc:subject>News</dc:subject>
        <dc:subject>annonce</dc:subject><dc:subject>coulisses</dc:subject><dc:subject>refonte</dc:subject>    
    <content type="html">    &lt;p&gt;A compter d'aujourd'hui, le &lt;strong&gt;Bricoland Drive&lt;/strong&gt; va connaître un petit ravalement de façade.&lt;/p&gt;
&lt;p&gt;Il est en effet temps de donner à cet endroit l'apparence et les outils qui lui permettront de tenir le rôle qui lui était destiné : regrouper notes et travaux personnels concernant le développement d'extensions pour &lt;a href="http://www.dotclear.net/" hreflang="fr"&gt;Dotclear&lt;/a&gt;, toutes branches confondues; ainsi que servir de lieu pour le support des plugins que je propose.&lt;/p&gt;
&lt;p&gt;Tout cela ne se fera pas d'un seul et unique coup, les travaux s'échelonneront sur plusieurs semaines. Ce chantier avancera par étapes. Il faudra donc vous attendre à essuyer quelques plâtres (sous forme d'indisponibilité temporaire ou de liens brisés), mais je veillerai à ne pas trop faire de casse.&lt;/p&gt;
&lt;p&gt;Merci de votre compréhension ... et de votre patience ! ;-)&lt;/p&gt;
&lt;a style="display:none;" href="http://technorati.com/claim/yxxu9f66re" rel="me"&gt;Technorati Profile&lt;/a&gt;&lt;img src="http://feeds.callmepep.org/~r/bricoland/~4/275058847" height="1" width="1"/&gt;</content>
    
      <feedburner:origLink>http://callmepep.org/bricoland/post/2008/04/21/Refonte-en-cours</feedburner:origLink></entry>
  
</feed>
