N0D1 - Mot-clé - phpBlog personnel de Sylvain Naudin 🐧 Libre depuis 2004 #FLOSS #WEB #RERS2024-03-21T10:18:32+01:00Naudin Sylvainurn:md5:cd16e8cdbcf550b71334a67dba970bbfDotclearInstaller Moonmoon 🌑 un planet PHP libreurn:md5:18fb73ffec77d2f5033935a3ea12f55a2017-01-22T11:48:00+01:002017-01-22T17:33:17+01:00SylvainLibreKynämoonmoonphpplanetRSS <p>Depuis plusieurs années déjà, j’avais configuré pour la <a href="https://kyna.eu" hreflang="fr">plateforme de blog Kynä</a> un <a href="https://fr.wikipedia.org/wiki/Planet" hreflang="fr">planet</a>, avec le logiciel libre <a href="http://moonmoon.org/" hreflang="fr">moonmoon</a>, créé par <a href="http://svay.com/" hreflang="fr">Maurice Svay</a>.</p>
<blockquote><p>Moonmoon is stupidly simple: it only aggregates feeds and spits them out in one single page. It does not archive articles, it does not do comments nor votes.</p></blockquote>
<p>Mais j’avais quelques soucis avec SimpliePie, avec des <a href="https://github.com/mauricesvay/moonmoon/issues/81" hreflang="fr">messages d’erreurs</a>. Après un premier essai pas vraiment concluant avec la version disponible via GitHub, j’ai réessayé ce week-end. Au début j’ai pensé que mes problèmes étaient liés au passage à PHP7, mais on verra que ce n’est pas le cas ! Car selon Thomas Chauchefoin, aka nashe, avec la version de la branche master, il ne devait pas y avoir de problème <sup>[<a href="https://sylvain.naud.in/post/2017/01/22/Installer-Moonmoon%2C-un-planet-PHP-libre#wiki-footnote-1" id="rev-wiki-footnote-1">1</a>]</sup>.</p>
<p>Alors pour mémo voici un résumé de l’installation sur un <a href="https://www.alwaysdata.com/signup/?from=1ba6cc6" hreflang="fr">serveur mutualisé alwaysdata</a> <sup>[<a href="https://sylvain.naud.in/post/2017/01/22/Installer-Moonmoon%2C-un-planet-PHP-libre#wiki-footnote-2" id="rev-wiki-footnote-2">2</a>]</sup>.</p>
<h4>Télécharger la dernière version</h4>
<p>On ne vas pas télécharger le version 8.12 disponible via le site, mais la version dev depuis la <a href="https://github.com/mauricesvay/moonmoon" hreflang="fr">branche master</a> de GitHub.</p>
<p>On téléverse les fichiers sur un répertoire de son hébergement.</p>
<h4>Composer</h4>
<p>Nous avons besoin de <mark>composer</mark> pour télécharger un certain nombre de fichiers complémentaires. Nous avons donc besoin d’un accès SSH pour le faire en ligne de commande.</p>
<p>Je me déplace dans mon répertoire où j’ai mis <strong>moonmoon</strong> et on peut suivre les indications du <a href="https://getcomposer.org/download/" hreflang="en">site officiel composer</a> pour y aller étape par étape :</p>
<pre>
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
</pre>
<p>Cela télécharge le fichier <code>composer-setup.php</code></p>
<pre>
php -r "if (hash_file('SHA384', 'composer-setup.php') === '55d6ead61b29c7bdee5cccfb50076874187bd9f21f65d8991d46ec5cc90518f447387fb9f76ebae1fbbacf329e583e30') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
</pre>
<p>On vérifie que c’est le bon fichier que l’on a téléchargé, la commande nous retourne alors <strong>Installer verified</strong>.</p>
<pre>
php composer-setup.php
</pre>
<p>On installe composer. Nous obtenons alors un nouveau fichier, <strong>composer.phar</strong></p>
<pre>
php -r "unlink('composer-setup.php');"
</pre>
<p>Enfin on peut enlever le fichier d’installation.</p>
<h4>Installation de moonmoon</h4>
<p>Toujours en ligne de commande, on continue l’installation de <strong>moonmoon</strong> avec :</p>
<pre>
php composer.phar install
</pre>
<p>Cela va télécharger des fichiers complémentaires nécessaires au bon fonctionnement de <strong>moonmoon</strong>, y compris SimplePie.</p>
<h4>Finalisation</h4>
<p>Avec son navigateur, on finalise l’installation de <strong>moonmoon</strong> en visitant l’url <mark>install.php</mark> (sélection de la langue, définir un mot de passe).</p>
<p>On peut à présent s’authentifier, et ajouter les flux RSS / Atom des sites que l’on souhaite ajouter à son planet, et voilà !</p>
<p><a href="https://sylvain.naud.in/public/capture/planet-kyna-archives.png" title="planet-kyna-archives.png"><img src="https://sylvain.naud.in/public/capture/.planet-kyna-archives_m.png" alt="planet-kyna-archives.png" style="display:table; margin:0 auto;" title="planet-kyna-archives.png, janv. 2017" /></a></p>
<p>Nous avons maintenant à disposition un nouveau flux de syndication unique, que l’on peut associer à une recette <a href="https://ifttt.com" hreflang="en">IFTTT</a> par exemple, afin de twitter automatiquement les <a href="https://twitter.com/kyna_eu" hreflang="fr">derniers billets publiés</a>.</p>
<div class="footnotes"><h4>Notes</h4>
<p>[<a href="https://sylvain.naud.in/post/2017/01/22/Installer-Moonmoon%2C-un-planet-PHP-libre#rev-wiki-footnote-1" id="wiki-footnote-1">1</a>] Encore merci pour l’aide via les commentaires</p>
<p>[<a href="https://sylvain.naud.in/post/2017/01/22/Installer-Moonmoon%2C-un-planet-PHP-libre#rev-wiki-footnote-2" id="wiki-footnote-2">2</a>] Ceci est un lien de parrainage, mis en place dernièrement par <strong>alwaysdata</strong>. Étant très satisfait du service, si vous cherchez un hébergeur, je vous le recommande !</p></div>
https://sylvain.naud.in/post/2017/01/22/Installer-Moonmoon%2C-un-planet-PHP-libre#comment-formhttps://sylvain.naud.in/feed/atom/comments/127