{"id":73,"date":"2008-06-30T20:23:24","date_gmt":"2008-06-30T18:23:24","guid":{"rendered":"http:\/\/nyams.planbweb.com\/blog\/?page_id=73"},"modified":"2012-04-04T12:26:06","modified_gmt":"2012-04-04T10:26:06","slug":"refgenerator","status":"publish","type":"page","link":"https:\/\/nyamsprod.com\/blog\/refgenerator\/","title":{"rendered":"Refgenerator"},"content":{"rendered":"<p><em>To all my international friends, <\/em><em>even though I wrote this presentation page in french<\/em><em>, RefGenerator is written and is configured to run by default in english . If you happen to translate the plugin in another language other than english or french, you can send me your translated version so I can include it in an updated package so that everyone can enjoy and configure this plugin with ease in their native tongue.<\/em><\/p>\n<h2>Introduction<\/h2>\n<p>Refgenerator est un plugin wordpress qui sert \u00e0 lister en fin d\u2019article tous les liens externes utilis\u00e9s dans celui-ci. En fait, il g\u00e9n\u00e8re la liste des r\u00e9f\u00e8rences externes utilis\u00e9es pour \u00e9crire votre article, et l\u2019ajoute en fin d\u2019article trier dans l\u2019ordre d\u2019apparition du lien dans l\u2019article.<\/p>\n<p>Refgenerator est un plugin wordpress 2 en 1, pourquoi ? Tous simplement par ce que RefGenerator peut \u00eatre utilis\u00e9 de 2 mani\u00e8re distinctes, via PHP ou via le javascript pour g\u00e9n\u00e9rer la liste des r\u00e9f\u00e9rences. Chacune de ces m\u00e9thodes ayant des avantages et des inconv\u00e9nients.<\/p>\n<p>Est-ce que ce plugin est pour moi ? Cela d\u00e9pend de la finalit\u00e9 de votre blog et surtout de votre besoin ou non d\u2019un tel plugin. Personnellement je l\u2019ai d\u00e9velopp\u00e9 parce qu\u2019on me l&#8217;a demand\u00e9 gentiment et que je voulais comprendre comment fonctionner les plugins sous WordPress. Du coup, j\u2019ai retir\u00e9 l\u2019extension de mon template et je l\u2019ai r\u00e9-implanter via RefGenerator dans mon blog.<\/p>\n<p>Derni\u00e8re pr\u00e9cision, ce plugin peut-\u00eatre tritur\u00e9, tortur\u00e9, soumis \u00e0 la question ordinaire et extraordinaire et donc modifi\u00e9 \u00e0 souhait par vous s&#8217;il ne r\u00e9pond pas exactement \u00e0 vos besoins, un simple lien vers cette page me suffira amplement.<\/p>\n<h2>Les nouveaut\u00e9s dans RefGenerator 2.0<\/h2>\n<p>RefGenerator 2.0 est une r\u00e9-\u00e9criture compl\u00e8te du plugin pr\u00e9c\u00e9dent, mais ne vous inqui\u00e9tez pas vous n&#8217;avez rien \u00e0 changer dans votre configuration car il se comporte de la m\u00eame mani\u00e8re que son pr\u00e9d\u00e9cesseur, voire mieux :<\/p>\n<p>Il y a d&#8217;abord les bugs suivants qui ont \u00e9t\u00e9 corrig\u00e9s :<\/p>\n<ul>\n<li>J&#8217;ai corrig\u00e9 un bug d&#8217;affichage lorsque le lien n&#8217;avait pas d&#8217;attribut title ;<\/li>\n<li>J&#8217;ai enlev\u00e9 les r\u00e9f\u00e9rences double de la liste ;<\/li>\n<\/ul>\n<p>En plus de corrig\u00e9 ces bugs de nouvelles fonctionnalit\u00e9s ont \u00e9t\u00e9 rajout\u00e9es :<\/p>\n<ul>\n<li>On peut d\u00e9sormais d\u00e9cider dans quel template on d\u00e9sire voire le plugin fonctionner ( ex: RefGenerator fonctionnera pour le template : <code>single.php<\/code> mais pas pour <code>archive.php<\/code> ) ;<\/li>\n<li>Le plugin s&#8217;active et se d\u00e9-active proprement dans votre blog en laissant votre configuration intacte ;<\/li>\n<li>La section admin a \u00e9t\u00e9 repens\u00e9e pour qu&#8217;elle s&#8217;int\u00e8gre mieux avec le nouveau design de WordPress 2.5+;<\/li>\n<\/ul>\n<p>Et bien s\u00fbr le code PHP et javascript utilis\u00e9s ont \u00e9t\u00e9 revu. Voila pour les nouveaut\u00e9s.<\/p>\n<h2>Installation<\/h2>\n<p>C&#8217;est tr\u00e8s simple il suffit de :<\/p>\n<ol>\n<li>T\u00e9l\u00e9chargez le fichier compress\u00e9 et d\u00e9compresse-le sur ton ordinateur.<\/li>\n<li>Transfert le dossier d\u00e9compress\u00e9 dans le r\u00e9pertoire <code>plugins <\/code>de ton installation wordpress.<\/li>\n<li>Rend-toi ensuite dans la partie administration de ton wordpress, dans l\u2019onglet Plugins et active RefGenerator.<\/li>\n<li>Puis, toujours dans la partie administration sous l\u2019onglet Plugins de WordPress clique sur le sous-onglet RefGenerator qui vient de se rajouter.<\/li>\n<li>Configure RefGenerator en fonction de la m\u00e9thode utilis\u00e9e pour g\u00e9n\u00e9rer la liste des liens externes de tes articles.<\/li>\n<\/ol>\n<h2>Utilisation<\/h2>\n<p>Si vous \u00eates un utilisateur chevronn\u00e9, et que le HTML, le javascript et le PHP, ne vous font pas peur, je vous recommande l&#8217;utilisation de la m\u00e9thode avanc\u00e9 du plugin. Celle-ci g\u00e9n\u00e8re la liste via javascript mais vous donne une grande libert\u00e9 de pr\u00e9sentation du r\u00e9sultat.<\/p>\n<p>Si en revanche seul la pr\u00e9sentation des r\u00e9f\u00e9rences vous int\u00e9resse, alors optez pour la version simple, qui comme son nom le sugg\u00e8re et facile a utiliser.<\/p>\n<p>Quelque soit la m\u00e9thode utilis\u00e9e, n&#8217;oubliez pas que vous pouvez modifier l&#8217;aspect de la liste en modifiant le CSS contenu dans le sous-dossier <code>css<\/code> qui se trouve dans le dossier <code>refgenerator<\/code>.<\/p>\n<h2>Internationalisation\/Localisation<\/h2>\n<p>Bien que j&#8217;utilise la langue de moli\u00e8re pour pr\u00e9senter RefGenerator, son code et ses commentaire ont \u00e9t\u00e9 r\u00e9dig\u00e9 en anglais afin de rendre le plugin plus accessible. N\u00e9anmoins, pour ceux qui voudrons le traduire dans leur langue j&#8217;ai mis \u00e0 disposition les fichiers ad\u00e9quats pour r\u00e9aliser la localisation du plugin dans tout autre langue.\u00a0 Si vous avez r\u00e9aliser ce travail, n&#8217;h\u00e9sitez pas \u00e0 me faire parvenir la version localiser du plugin dans votre langue de pr\u00e9dilection je me ferais une joie de rajouter votre localisation dans le dossier compress\u00e9 du plugin.<\/p>\n<h2>Historique<\/h2>\n<h3><em>Version 2.3<\/em><\/h3>\n<ul>\n<li>Updated the JavaScript and PHP functions used in RefGenerator<\/li>\n<li>Now Refgenerator depends on WordPress included functions used to load Stylesheet and\u00a0 JavaScript<\/li>\n<li>Refgenerator works on WordPress 2.8+<\/li>\n<\/ul>\n<h3><em>Version 2.1<\/em><\/h3>\n<ul>\n<li>Add option to enable the user to choose the title of the generated list<\/li>\n<li>Now RefGenerator Works using jQuery<\/li>\n<li>Bug Fix to determine external references. Now external references include links on the same domain but not below your wordpress installation<\/li>\n<li>Admin Layout upade to match WordPress 2.6 layout design<\/li>\n<\/ul>\n<h3><em>Version 2 <\/em><\/h3>\n<ul>\n<li>Bug Fix to remove duplicate entry<\/li>\n<li>Add a option to determine when to display the RefGenerator generated list<\/li>\n<li>Add the default settings when the plugin is activated<\/li>\n<li>Add the removal of all settings when the plugin in deactivated<\/li>\n<li>Admin Layout upade to match WordPress 2.5 layout design<\/li>\n<\/ul>\n<h3><em>Version 1.1 <\/em><\/h3>\n<ul>\n<li>Bug Fix for naming links without title attribute<\/li>\n<\/ul>\n<h2><a title=\"T\u00e9l\u00e9charger RefGenerator sur le site officiel de WordPress\" href=\"http:\/\/wordpress.org\/extend\/plugins\/refgenerator\/\">T\u00e9l\u00e9chargez Refgenerator<\/a><\/h2>\n","protected":false},"excerpt":{"rendered":"<p>To all my international friends, even though I wrote this presentation page in french, RefGenerator is written and is configured to run by default in english . If you happen to translate the plugin in another language other than english or french, you can send me your translated version so I can include it in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-73","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/nyamsprod.com\/blog\/wp-json\/wp\/v2\/pages\/73","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nyamsprod.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nyamsprod.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nyamsprod.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nyamsprod.com\/blog\/wp-json\/wp\/v2\/comments?post=73"}],"version-history":[{"count":3,"href":"https:\/\/nyamsprod.com\/blog\/wp-json\/wp\/v2\/pages\/73\/revisions"}],"predecessor-version":[{"id":1883,"href":"https:\/\/nyamsprod.com\/blog\/wp-json\/wp\/v2\/pages\/73\/revisions\/1883"}],"wp:attachment":[{"href":"https:\/\/nyamsprod.com\/blog\/wp-json\/wp\/v2\/media?parent=73"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}