<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<title>Blogspx - spxplugindownloader</title>
	<link>http://secretsitebox.fr/blogspx/categorie10/spxplugindownloader</link>
	<language>fr</language>
	<description>Projet spx pour booster pluxml</description>
<atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://secretsitebox.fr/blogspx/feed/rss" />
	<lastBuildDate>Tue, 10 Mar 2015 08:20:00 +0100</lastBuildDate>
	<generator>PluXml</generator>
	<item>
		<title>spxplugindownloader : comment rejoindre la liste des dépôts de plugins</title> 
		<link>http://secretsitebox.fr/blogspx/article16/spxplugindownloader-comment-rejoindre-la-liste-des-depots-de-plugins</link>
		<guid>http://secretsitebox.fr/blogspx/article16/spxplugindownloader-comment-rejoindre-la-liste-des-depots-de-plugins</guid>
		<description>&lt;p&gt;Le plugin spxplugindownloader permet de centraliser des d&amp;eacute;p&amp;ocirc;ts de plugins.&lt;/p&gt;
&lt;p&gt;Vous avez cr&amp;eacute;&amp;eacute; des plugins et vous voulez les faire partager dans un d&amp;eacute;pot via ce plugin.&lt;/p&gt;
&lt;h3&gt;Comment faire ?&lt;/h3&gt;
&lt;p&gt;Les diff&amp;eacute;rents d&amp;eacute;p&amp;ocirc;ts doivent produire&amp;nbsp;&lt;strong&gt;deux url&lt;/strong&gt;&amp;nbsp;qui permettent au plugin de connaitre le num&amp;eacute;ro de&amp;nbsp;&lt;strong&gt;version du repository&lt;/strong&gt;&amp;nbsp;ainsi que&amp;nbsp;&lt;strong&gt;la liste exacte des plugins de ce d&amp;eacute;pot&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Deux fichiers doivent &amp;ecirc;tre fournit appel&amp;eacute; par une url:&lt;/p&gt;
&lt;p&gt;Ces deux fichiers peuvent par exemple &amp;ecirc;tre mis dan un dossier de votre d&amp;eacute;p&amp;ocirc;t git ou ailleurs (/repository par exemple).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;https://github.com/mongit/repository/repository.version --&amp;gt; retourne le numero de version de ton repository&lt;/li&gt;
&lt;li&gt;https://github.com/mongit/repository/repository.xml --&amp;gt; liste le detail de tes diff&amp;eacute;rents plugins (voir formattage ci-joint)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;le repository.xml se pr&amp;eacute;sente sous cette forme :&lt;/p&gt;
&lt;p&gt;[PHP]&lt;/p&gt;
&lt;p&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&lt;br /&gt;&amp;lt;document&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;lt;plugin&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;&amp;lt;![CDATA[Titre du plugin]]&amp;gt;&amp;lt;/title&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;author&amp;gt;&amp;lt;![CDATA[Mon nom]]&amp;gt;&amp;lt;/author&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;version&amp;gt;1.6&amp;lt;/version&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;date&amp;gt;01/10/2013&amp;lt;/date&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;site&amp;gt;http://www.monsite.net/&amp;lt;/site&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;description&amp;gt;&amp;lt;![CDATA[Plugin x detail]]&amp;gt;&amp;lt;/description&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;name&amp;gt;pluginname&amp;lt;/name&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;file&amp;gt;https://github.com/mongit/gutuma/pluginname.1.6.zip&amp;lt;/file&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;icon&amp;gt;https://github.com/mongit/gutuma/pluginname.png&amp;lt;/icon&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/plugin&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;lt;plugin&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ...&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/plugin&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/document&amp;gt;&lt;/p&gt;
&lt;p&gt;[/PHP]&lt;/p&gt;
&lt;p&gt;A noter :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;l&#039;ic&amp;ocirc;ne peut etre g&amp;eacute;n&amp;eacute;r&amp;eacute;e en base 64 et non appel&amp;eacute;e via une url&lt;/li&gt;
&lt;li&gt;le &quot;file&quot; repr&amp;eacute;sente l&#039;url du zip&lt;/li&gt;
&lt;li&gt;le &quot;name&quot; correspond au nom du dossier du plugin dans le repertoire plugin de pluxml&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Comme on le voit ci dessus, le d&amp;eacute;tail des plugins permet&amp;nbsp;&lt;strong&gt;la comparaison entre le plugin install&amp;eacute; sur site et la version du repository&lt;/strong&gt;. Un champs file permet de r&amp;eacute;cup&amp;eacute;rer l&#039;&lt;strong&gt;url du zip&lt;/strong&gt;&amp;nbsp;du plugin, un champs icon permet d&#039;afficher l&#039;&lt;strong&gt;ic&amp;ocirc;ne du plugin&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Vouloir cr&amp;eacute;er sont d&amp;eacute;pot reste finallement assez simple.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Il vous faudra donc fournir les informations li&amp;eacute;s au dep&amp;ocirc;t. Construire vos deux fichiers (version + liste des plugins au format xml), les zip et les logos devront correspondre &amp;agrave; l&#039;int&amp;eacute;grit&amp;eacute; du fichier xml de description des plugins.&lt;/p&gt;
&lt;p&gt;En changeant votre num&amp;eacute;ro de version de repository le plugin mettra a jour votre d&amp;eacute;p&amp;ocirc;t de plugins mis en cache.&lt;/p&gt;
&lt;p&gt;Avis aux amateurs ! Ne pas h&amp;eacute;siter &amp;agrave; me contacter pour que je vous rajoute dans la liste des d&amp;eacute;p&amp;ocirc;ts.&lt;/p&gt;</description>
		<pubDate>Tue, 10 Mar 2015 08:20:00 +0100</pubDate>
		<dc:creator>je-evrard</dc:creator>
	</item>
	<item>
		<title>spxplugindownloader : télécharger les plugins des différents dépôts</title> 
		<link>http://secretsitebox.fr/blogspx/article15/spxplugindownloader-telecharger-les-plugins-des-differents-depots</link>
		<guid>http://secretsitebox.fr/blogspx/article15/spxplugindownloader-telecharger-les-plugins-des-differents-depots</guid>
		<description>&lt;h2&gt;C&#039;est quoi ?&lt;/h2&gt;
&lt;p&gt;Le plugin spxplugindownloader permet d&#039;installer ou de mettre &amp;agrave; jour vos plugins pluxml directement depuis l&#039;interface d&#039;administration.&lt;/p&gt;
&lt;p&gt;L&#039;usage est simple.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://pix.toile-libre.org/upload/original/1425054269.png&quot; data-spxlighbox=&quot;true&quot; data-spxlighbox=&quot;true&quot; &gt;&lt;img data-spxlightboxp=&quot;true&quot; src=&quot;http://pix.toile-libre.org/upload/original/1425054269.png&quot; alt=&quot;&quot; width=&quot;50%&quot; height=&quot;auto&quot; data-spxtynimce=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Un nouveau menu apparait dans l&#039;interface :&amp;nbsp;&lt;strong&gt;D&amp;eacute;p&amp;ocirc;ts plugins&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ce menu donne acc&amp;egrave;s a vos plugins install&amp;eacute;s et aux diff&amp;eacute;rents d&amp;eacute;pots de plugins.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;plugin en vert : tout va bien&lt;/li&gt;
&lt;li&gt;plugin en bleu : nouveau et non install&amp;eacute;&lt;/li&gt;
&lt;li&gt;plugin en rouge : mise a jour n&amp;eacute;cessaire&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Comment l&#039;ensemble fonctionne ?&lt;/h3&gt;
&lt;p&gt;Le plugin va d&#039;abord r&amp;eacute;cup&amp;eacute;rer ou mettre en cache la derni&amp;egrave;re version des d&amp;eacute;pots.&lt;/p&gt;
&lt;p&gt;Deux fichiers sont mis en cache comportant:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;le num&amp;eacute;ro de la derni&amp;egrave;re version des d&amp;eacute;pots&lt;/li&gt;
&lt;li&gt;la liste des diff&amp;eacute;rents d&amp;eacute;pots au format xml&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Num&amp;eacute;ro de version du d&amp;eacute;pot :&lt;/p&gt;
&lt;p&gt;[PHP]5[/PHP]&lt;/p&gt;
&lt;p&gt;La liste des d&amp;eacute;pots :&lt;/p&gt;
&lt;p&gt;[PHP]&lt;/p&gt;
&lt;p&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;document&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;lt;repository&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;title&amp;gt;&amp;lt;![CDATA[Pluxopolis]]&amp;gt;&amp;lt;/title&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;author&amp;gt;&amp;lt;![CDATA[Stephane F]]&amp;gt;&amp;lt;/author&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;repositoryurl&amp;gt;https://raw.githubusercontent.com/Pluxopolis/repository/master/repository.xml&amp;lt;/repositoryurl&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;repositoryversionurl&amp;gt;https://raw.githubusercontent.com/Pluxopolis/repository/master/repository.version&amp;lt;/repositoryversionurl&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;site&amp;gt;http://www.pluxopolis.net&amp;lt;/site&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;description&amp;gt;&amp;lt;![CDATA[Liste des d&amp;eacute;pots des plugins pluxopolis]]&amp;gt;&amp;lt;/description&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;name&amp;gt;pluxopolis&amp;lt;/name&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;icon&amp;gt;http://pluxopolis.net/themes/defaut/img/favicon.png&amp;lt;/icon&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;lt;/repository&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;lt;repository&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;title&amp;gt;&amp;lt;![CDATA[Spx]]&amp;gt;&amp;lt;/title&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;author&amp;gt;&amp;lt;![CDATA[je-evrard]]&amp;gt;&amp;lt;/author&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;repositoryurl&amp;gt;http://www.secretsitebox.fr/spx/repository/repository.xml&amp;lt;/repositoryurl&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;repositoryversionurl&amp;gt;http://www.secretsitebox.fr/spx/repository/repository.version&amp;lt;/repositoryversionurl&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;site&amp;gt;http://www.secretsitebox.fr&amp;lt;/site&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;description&amp;gt;&amp;lt;![CDATA[Liste des d&amp;eacute;pots des plugins spx]]&amp;gt;&amp;lt;/description&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;name&amp;gt;spx&amp;lt;/name&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;icon&amp;gt;http://secretsitebox.fr/site/themes/secretsitebox/images/favicon.ico&amp;lt;/icon&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;lt;/repository&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;lt;/document&amp;gt;&lt;/p&gt;
&lt;p&gt;[/PHP]&lt;/p&gt;
&lt;p&gt;Comme on le voit ici &lt;strong&gt;la liste n&#039;est pas exhaustive&lt;/strong&gt; mais peut &amp;ecirc;tre compl&amp;eacute;t&amp;eacute;e tr&amp;egrave;s simplement.&lt;/p&gt;
&lt;p&gt;Les diff&amp;eacute;rents d&amp;eacute;p&amp;ocirc;t doivent donc produire &lt;strong&gt;deux url&lt;/strong&gt; qui permettent au plugins de connaitre le num&amp;eacute;ro de &lt;strong&gt;version du repository&lt;/strong&gt; ainsi que &lt;strong&gt;la liste exacte des plugins de ce d&amp;eacute;pot&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Deux fichiers sont mis en cache comportant:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;le num&amp;eacute;ro de la derni&amp;egrave;re version du repository&lt;/li&gt;
&lt;li&gt;la liste des diff&amp;eacute;rents plugins au format xml&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Num&amp;eacute;ro de version du repository (ex:&amp;nbsp;http://www.secretsitebox.fr/spx/repository/repository.version):&lt;/p&gt;
&lt;p&gt;[PHP]5[/PHP]&lt;/p&gt;
&lt;p&gt;La liste des plugins (ex:&amp;nbsp;http://www.secretsitebox.fr/spx/repository/repository.xml):&lt;/p&gt;
&lt;p&gt;[PHP]&lt;/p&gt;
&lt;p&gt;[PHP]&lt;/p&gt;
&lt;p&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&lt;br /&gt;&amp;lt;document&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;plugin&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;title&amp;gt;&amp;lt;![CDATA[spxprism]]&amp;gt;&amp;lt;/title&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;author&amp;gt;&amp;lt;![CDATA[je-evrard]]&amp;gt;&amp;lt;/author&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;version&amp;gt;1.0&amp;lt;/version&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;date&amp;gt;28/07/2014&amp;lt;/date&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;site&amp;gt;http://www.secretsitebox.fr&amp;lt;/site&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;description&amp;gt;&amp;lt;![CDATA[Lightweight, extensible syntax highlighter based on Prism with shortcode (spxshortcodes)]]&amp;gt;&amp;lt;/description&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;name&amp;gt;spxprism&amp;lt;/name&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;file&amp;gt;http://www.secretsitebox.fr/spx/spxprism.1.0.zip&amp;lt;/file&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;icon&amp;gt;http://www.secretsitebox.fr/spx/spxprism.png&amp;lt;/icon&amp;gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;lt;/plugin&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;plugin&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;title&amp;gt;&amp;lt;![CDATA[spxdatas]]&amp;gt;&amp;lt;/title&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;author&amp;gt;&amp;lt;![CDATA[je-evrard]]&amp;gt;&amp;lt;/author&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;version&amp;gt;1.69&amp;lt;/version&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;date&amp;gt;04/07/2014&amp;lt;/date&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;site&amp;gt;http://www.secretsitebox.fr&amp;lt;/site&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;description&amp;gt;&amp;lt;![CDATA[Plugin de gestion de donn&amp;eacute;es.]]&amp;gt;&amp;lt;/description&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;name&amp;gt;spxdatas&amp;lt;/name&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;file&amp;gt;http://www.secretsitebox.fr/spx/spxdatas.1.69.zip&amp;lt;/file&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;icon&amp;gt;http://www.secretsitebox.fr/spx/spxdatas.png&amp;lt;/icon&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/plugin&amp;gt;&lt;/p&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;p&gt;&amp;lt;/document&amp;gt;&lt;/p&gt;
&lt;p&gt;[/PHP]&lt;/p&gt;
&lt;p&gt;Comme on le voit ci dessus le d&amp;eacute;tail des plugins permet &lt;strong&gt;la comparaison entre le plugin install&amp;eacute; sur site et la version du repository&lt;/strong&gt;. Un champs file permet de r&amp;eacute;cup&amp;eacute;rer l&#039;&lt;strong&gt;url du zip&lt;/strong&gt; du plugin, un champs icon permet d&#039;afficher l&#039;&lt;strong&gt;ic&amp;ocirc;ne du plugin&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Vouloir cr&amp;eacute;er sont d&amp;eacute;pot reste finallement assez simple.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Il vous faudra donc fournir les informations li&amp;eacute;s au dep&amp;ocirc;t. Construire vos deux fichiers (version + liste des plugins au format xml), les zip et les logos devront correspondre &amp;agrave; l&#039;int&amp;eacute;grit&amp;eacute; du fichier xml de description des plugins.&lt;/p&gt;
&lt;p&gt;En changeant votre num&amp;eacute;ro de version de repository le plugin mettra a jour votre d&amp;eacute;p&amp;ocirc;t de plugins mis en cache.&lt;/p&gt;
&lt;p&gt;Avis aux amateurs !&lt;/p&gt;</description>
		<pubDate>Sun, 01 Mar 2015 11:50:00 +0100</pubDate>
		<dc:creator>je-evrard</dc:creator>
	</item>
</channel>
</rss>