<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.morefnu.org/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Dyslexics have more fnu! - Tag - metadata</title>
  <link>http://www.morefnu.org/</link>
  <atom:link href="http://www.morefnu.org/feed/tag/metadata/rss2" rel="self" type="application/rss+xml"/>
  <description>...</description>
  <language>fr</language>
  <pubDate>Tue, 18 Nov 2008 18:30:53 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Plugin mymeta version 0.2 et cas pratiques d'utilisation</title>
    <link>http://www.morefnu.org/post/2007/12/07/Plugin-mymeta-version-02-et-Cas-pratiques-dutilisation</link>
    <guid isPermaLink="false">urn:md5:c7b98e2b8f25a9ec9c12f31c028779f0</guid>
    <pubDate>Fri, 07 Dec 2007 14:54:00 +0100</pubDate>
    <dc:creator>Dsls</dc:creator>
        <category>My Meta</category>
        <category>dotclear</category><category>dotclear2</category><category>metadata</category><category>plugin</category>    
    <description>&lt;p&gt;La version 0.2 du plugin mymeta vient de voir le jour.&lt;/p&gt;


&lt;p&gt;Au programme, pas de grand changement, si ce n'est l'apparition de fonctions template afin d'exploiter un peu mieux le biniou.
Les 2 templates&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;{{tpl:MyMetaValue type=&quot;toto&quot;}}&amp;nbsp;: affiche la métadonnée toto (il faut que le meta soit activé, sinon n'affiche rien)&lt;/li&gt;
&lt;li&gt;&amp;lt;tpl:MyMetaIf type=&quot;toto&quot;&amp;gt; ...&amp;lt;/tpl:MyMetaIf&amp;gt;&amp;nbsp;: test sur la métadonnée &quot;toto&quot; (de même, il faut que le meta soit activé, sinon le test n'exécute pas le contenu). Les attributs de test sont les suivants
&lt;ul&gt;
&lt;li&gt;defined=&quot;true&quot;  (resp: &quot;false&quot;)&amp;nbsp;: renvoie vrai si le meta est défini (resp. non défini)&lt;/li&gt;
&lt;li&gt;value=&quot;&lt;em&gt;valeur&lt;/em&gt;&quot; (resp. &quot;!&lt;em&gt;valeur&lt;/em&gt;&quot;)&amp;nbsp;: renvoie vrai si le méta vaut &lt;em&gt;valeur&lt;/em&gt; (resp. ne vaut pas &lt;em&gt;valeur&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;operator =&quot;and&quot; (resp. &quot;or&quot;, par défaut &quot;and&quot;)&amp;nbsp;: opérateur &quot;et&quot; si defined et value sont définis (resp &quot;ou&quot;)&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pour l'installation, c'est par ici&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.morefnu.org/public/archives/dotclear2/plugins/plugin-mymeta-0.2.pkg.gz&quot;&gt;le package&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.morefnu.org/public/archives/dotclear2/plugins/plugin-mymeta-0.2.tar.gz&quot;&gt;l'archive&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pour éclaircir le rôle de mymeta, 2 cas concrets de personnalisation de son blog dans la suite du billet ...&lt;/p&gt;    &lt;h4&gt;Cas concret n°1&amp;nbsp;: définir une couleur de ses billets&lt;/h4&gt;

&lt;p&gt;Ce cas est extensible à d'autres applications&amp;nbsp;: définition de l'humeur, ajout d'un icône voulu, ...&lt;/p&gt;


&lt;p&gt;Dans notre cas précis, nous voulons pouvoir appliquer à nos billets une couleur donnée. Pour l'exemple, on va considérer 2 couleurs (bleu et beige, en plus de la couleur par défaut), qui consisteront en 2 classes distinctes.&lt;/p&gt;


&lt;p&gt;1. Créer un nouveau meta, nommé &quot;couleur&quot;, de type liste, possédant 2 valeurs possibles&amp;nbsp;: bleu et beige
&lt;img src=&quot;http://www.morefnu.org/public/images/mymeta/.newmeta_m.jpg&quot; alt=&quot;newmeta.jpg&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;
2. Activer ce meta
3. Modifier le billet voulu, à l'aide du nouveau champ qui apparaît dans l'édition des billets&amp;nbsp;:
&lt;img src=&quot;http://www.morefnu.org/public/images/mymeta/postmymeta.jpg&quot; alt=&quot;postmymeta.jpg&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;
4. Il faut maintenant adapter légèrement le thème. Modifions le style.css du thème pour définir ces 2 classes de couleurs. Ajouter au style.css du thème&lt;/p&gt;

&lt;pre&gt;.beige {
        background: #c0e4df;
}

.bleu {
        background: #e4e1c0;
}&lt;/pre&gt;


&lt;p&gt;2. Modifier les fichiers post.html et home.html du thème pour que le style soit appliqué au billet. Il suffit pour cela d'appliquer le style au div post&lt;/p&gt;


&lt;p&gt;Dans post.html, remplacer&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;&amp;lt;div class=&quot;post&quot;&amp;gt;&lt;/pre&gt;

&lt;p&gt;Par&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;&amp;lt;div class=&quot;post {{tpl:MyMetaValue type=&quot;couleur&quot;}}&quot;&amp;gt;&lt;/pre&gt;


&lt;p&gt;Si le meta du billet est défini à &quot;bleu&quot;, alors cela donnera dans la page finale&amp;nbsp;: &amp;lt;div class=&quot;post bleu&quot;&amp;gt;&lt;/p&gt;


&lt;p&gt;Pour home.html, remplacer&lt;/p&gt;

&lt;pre&gt;&amp;lt;div class=&quot;post {{tpl:EntryIfOdd}} {{tpl:EntryIfFirst}} &quot;&amp;gt;&lt;/pre&gt;

&lt;p&gt;Par&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;&amp;lt;div class=&quot;post {{tpl:EntryIfOdd}} {{tpl:EntryIfFirst}} {{tpl:MyMetaValue type=&quot;couleur&quot;}}&quot;&amp;gt;&lt;/pre&gt;


&lt;p&gt;Et voilà le résultat&amp;nbsp;:
&lt;img src=&quot;http://www.morefnu.org/public/images/mymeta/.blog_after_m.jpg&quot; alt=&quot;blog_after.jpg&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;h4&gt;Cas concret n°2&amp;nbsp;: ne pas afficher un billet dans la liste des billets&lt;/h4&gt;


&lt;p&gt;Dans ce cas, on veut pouvoir cacher un billet de la liste de billets (home.html) uniquement de la page d'accueil du blog.
1. Créer un meta &quot;hide&quot;, de type liste, contenant les valeurs true et false (vous pouvez mettre par exemple true: oui et false:non dans la liste de valeurs, cela affichera &quot;oui&quot; et &quot;non&quot;  dans l'édition du billet, mais stockera true et false en base)&lt;/p&gt;


&lt;p&gt;2. Mettre hide à &quot;oui&quot; pour les billets voulus&lt;/p&gt;


&lt;p&gt;3. Mettre à jour home.html&amp;nbsp;: on ne veut afficher que les billets ayant hide non défini ou à false, ce qui se traduit par :&amp;lt;tpl:MyMetaIf type=&quot;hide&quot; defined=&quot;false&quot; value=&quot;true&quot; operator=&quot;||&quot;/&amp;gt;.&lt;/p&gt;


&lt;p&gt;En clair, dans home.html, il faut remplacer&amp;nbsp;:&lt;/p&gt;


&lt;pre&gt;&amp;lt;tpl:Entries&amp;gt;&lt;/pre&gt;

&lt;p&gt;Par&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt; &amp;lt;tpl:Entries&amp;gt;
   &amp;lt;tpl:MyMetaIf type=&quot;hide&quot; defined=&quot;false&quot; value=&quot;true&quot; operator=&quot;||&quot;/&amp;gt;&lt;/pre&gt;

&lt;p&gt;Et&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;&amp;lt;/tpl:Entries&amp;gt;&lt;/pre&gt;

&lt;p&gt;Par:&lt;/p&gt;

&lt;pre&gt;  &amp;lt;/tpl:MyMetaIf&amp;gt;
&amp;lt;/tpl:Entries&amp;gt;&lt;/pre&gt;


&lt;p&gt;Et c'est tout &lt;img src=&quot;/dc2/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.morefnu.org/post/2007/12/07/Plugin-mymeta-version-02-et-Cas-pratiques-dutilisation#comment-form</comments>
      <wfw:comment>http://www.morefnu.org/post/2007/12/07/Plugin-mymeta-version-02-et-Cas-pratiques-dutilisation#comment-form</wfw:comment>
      <wfw:commentRss>http://www.morefnu.org/feed/atom/comments/1415</wfw:commentRss>
      </item>
    
  <item>
    <title>Plugin mymeta version 0.1</title>
    <link>http://www.morefnu.org/post/2007/11/26/Plugin-mymeta-version-01</link>
    <guid isPermaLink="false">urn:md5:74abc2e04e242ad0777571d44de929b9</guid>
    <pubDate>Mon, 26 Nov 2007 21:58:00 +0100</pubDate>
    <dc:creator>Dsls</dc:creator>
        <category>My Meta</category>
        <category>dotclear</category><category>dotclear2</category><category>metadata</category><category>plugin</category>    
    <description>    &lt;p&gt;Je viens de finaliser un plugin plutôt destiné aux développeurs, et en particuliers au gens qui ont un blog avec un fonctionnement atypique.
Son petit nom&amp;nbsp;: mymeta.&lt;/p&gt;


&lt;p&gt;Pour simplifier, si vous ne comprenez pas ce qui suit, c'est que le plugin ne vous concerne pas &lt;img src=&quot;/dc2/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Il permet d'ajouter dans l'interface de création/édition de billets un certain nombre de métadonnées spécialisées, dont le type est choisi par l'utilisateur.
De la même manière que les tags, il est possible d'ajouter des métadonnées spécifiques à un blog particulier, et de les éditer facilement.&lt;/p&gt;


&lt;p&gt;Le plugin se compose de 2 parties&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Une partie &quot;Mes métadonnées&quot;, accessible dans la colonne de gauche, qui permet de définir les métadonnées voulues (avec le meta_type que l'on veut). 2 types de métadonnées sont possibles&amp;nbsp;: chaîne de caractères, et liste de valeurs.&lt;/li&gt;
&lt;li&gt;Une partie dans le formulaire d'édition des billets, qui permet de définir les métadonnées voulues pour le billet voulu.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pour l'installation, c'est par ici&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.morefnu.org/public/archives/dotclear2/plugins/plugin-mymeta-0.1.pkg.gz&quot;&gt;le package&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.morefnu.org/public/archives/dotclear2/plugins/plugin-mymeta-0.1.tar.gz&quot;&gt;l'archive&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://www.morefnu.org/post/2007/11/26/Plugin-mymeta-version-01#comment-form</comments>
      <wfw:comment>http://www.morefnu.org/post/2007/11/26/Plugin-mymeta-version-01#comment-form</wfw:comment>
      <wfw:commentRss>http://www.morefnu.org/feed/atom/comments/1414</wfw:commentRss>
      </item>
    
</channel>
</rss>