<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.parinux.org/lib/exe/css.php?s=feed" type="text/css"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Wiki de Parinux si:sites</title>
    <subtitle></subtitle>
    <link rel="alternate" type="text/html" href="https://wiki.parinux.org/"/>
    <id>https://wiki.parinux.org/</id>
    <updated>2026-05-17T13:50:49+00:00</updated>
    <generator>FeedCreator 1.8 (info@mypapit.net)</generator>
    <link rel="self" type="application/atom+xml" href="https://wiki.parinux.org/feed.php" />
    <entry>
        <title>si:sites:dokuwiki</title>
        <link rel="alternate" type="text/html" href="https://wiki.parinux.org/si/sites/dokuwiki?rev=1745530586&amp;do=diff"/>
        <published>2025-04-24T21:36:26+00:00</published>
        <updated>2025-04-24T21:36:26+00:00</updated>
        <id>https://wiki.parinux.org/si/sites/dokuwiki?rev=1745530586&amp;do=diff</id>
        <author>
            <name>Anonymous</name>
            <email>anonymous@undisclosed.example.com</email>
        </author>
        <category  term="si:sites" />
        <content>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;dokuwiki&quot;&gt;Dokuwiki&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Installation de dokuwiki à Parinux 
&lt;/p&gt;

&lt;p&gt;
Url provisoire, pour validation : &lt;a href=&quot;http://dokuwiki.parinux.org&quot; class=&quot;urlextern&quot; title=&quot;http://dokuwiki.parinux.org&quot; rel=&quot;ugc nofollow&quot;&gt;http://dokuwiki.parinux.org&lt;/a&gt;
La &lt;a href=&quot;http://www.dokuwiki.org/fr:syntax&quot; class=&quot;urlextern&quot; title=&quot;http://www.dokuwiki.org/fr:syntax&quot; rel=&quot;ugc nofollow&quot;&gt;syntaxe&lt;/a&gt; est traduite en français.
La &lt;a href=&quot;http://www.dokuwiki.org/fr:manual&quot; class=&quot;urlextern&quot; title=&quot;http://www.dokuwiki.org/fr:manual&quot; rel=&quot;ugc nofollow&quot;&gt;documentation&lt;/a&gt; également
La gestion de l&amp;#039;authentification sur un annuaire LDAP se fait nativement. Néanmoins il existe &lt;a href=&quot;http://bugzilla.parinux.org/show_bug.cgi?id=38&quot; class=&quot;urlextern&quot; title=&quot;http://bugzilla.parinux.org/show_bug.cgi?id=38&quot; rel=&quot;ugc nofollow&quot;&gt;un petit problème&lt;/a&gt; concernant la gestion des groupes. Si quelqu&amp;#039;un peut vérifier le filtre LDAP et faire en sorte qu&amp;#039;il renvoie tous les groupes auxquels appartient les membres : 
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;re0&quot;&gt;$conf&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;auth&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ldap&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;groupfilter&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(&amp;amp;(objectClass=groupOfUniqueNames)(uniqueMember=uid=%{user};ou=adherents,ou=people,dc=parinux,dc=org))&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Un des soucis actuel est qu&amp;#039;il ne peut y avoir qu&amp;#039;un seul admin.
&lt;/p&gt;

&lt;p&gt;
Enfin, la dernière question : doit convertir ce qui existait sur l&amp;#039;ancien wiki, si oui voir l&amp;#039;astuce suivante :&lt;a href=&quot;http://www.dokuwiki.org/tips:mediawiki_to_dokuwiki_converter&quot; class=&quot;urlextern&quot; title=&quot;http://www.dokuwiki.org/tips:mediawiki_to_dokuwiki_converter&quot; rel=&quot;ugc nofollow&quot;&gt;Conversion de mediawiki vers dokuwiki&lt;/a&gt;. De toute façon, cette conversion se faisant manuellement, on ne pourrait garder que les pages ayant été consultés dans les 6 derniers mois.
&lt;/p&gt;

&lt;/div&gt;
</content>
        <summary>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;dokuwiki&quot;&gt;Dokuwiki&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Installation de dokuwiki à Parinux 
&lt;/p&gt;

&lt;p&gt;
Url provisoire, pour validation : &lt;a href=&quot;http://dokuwiki.parinux.org&quot; class=&quot;urlextern&quot; title=&quot;http://dokuwiki.parinux.org&quot; rel=&quot;ugc nofollow&quot;&gt;http://dokuwiki.parinux.org&lt;/a&gt;
La &lt;a href=&quot;http://www.dokuwiki.org/fr:syntax&quot; class=&quot;urlextern&quot; title=&quot;http://www.dokuwiki.org/fr:syntax&quot; rel=&quot;ugc nofollow&quot;&gt;syntaxe&lt;/a&gt; est traduite en français.
La &lt;a href=&quot;http://www.dokuwiki.org/fr:manual&quot; class=&quot;urlextern&quot; title=&quot;http://www.dokuwiki.org/fr:manual&quot; rel=&quot;ugc nofollow&quot;&gt;documentation&lt;/a&gt; également
La gestion de l&amp;#039;authentification sur un annuaire LDAP se fait nativement. Néanmoins il existe &lt;a href=&quot;http://bugzilla.parinux.org/show_bug.cgi?id=38&quot; class=&quot;urlextern&quot; title=&quot;http://bugzilla.parinux.org/show_bug.cgi?id=38&quot; rel=&quot;ugc nofollow&quot;&gt;un petit problème&lt;/a&gt; concernant la gestion des groupes. Si quelqu&amp;#039;un peut vérifier le filtre LDAP et faire en sorte qu&amp;#039;il renvoie tous les groupes auxquels appartient les membres : 
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;re0&quot;&gt;$conf&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;auth&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ldap&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;groupfilter&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(&amp;amp;(objectClass=groupOfUniqueNames)(uniqueMember=uid=%{user};ou=adherents,ou=people,dc=parinux,dc=org))&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Un des soucis actuel est qu&amp;#039;il ne peut y avoir qu&amp;#039;un seul admin.
&lt;/p&gt;

&lt;p&gt;
Enfin, la dernière question : doit convertir ce qui existait sur l&amp;#039;ancien wiki, si oui voir l&amp;#039;astuce suivante :&lt;a href=&quot;http://www.dokuwiki.org/tips:mediawiki_to_dokuwiki_converter&quot; class=&quot;urlextern&quot; title=&quot;http://www.dokuwiki.org/tips:mediawiki_to_dokuwiki_converter&quot; rel=&quot;ugc nofollow&quot;&gt;Conversion de mediawiki vers dokuwiki&lt;/a&gt;. De toute façon, cette conversion se faisant manuellement, on ne pourrait garder que les pages ayant été consultés dans les 6 derniers mois.
&lt;/p&gt;

&lt;/div&gt;
</summary>
    </entry>
    <entry>
        <title>si:sites:evenements-spip-adl</title>
        <link rel="alternate" type="text/html" href="https://wiki.parinux.org/si/sites/evenements-spip-adl?rev=1745530570&amp;do=diff"/>
        <published>2025-04-24T21:36:10+00:00</published>
        <updated>2025-04-24T21:36:10+00:00</updated>
        <id>https://wiki.parinux.org/si/sites/evenements-spip-adl?rev=1745530570&amp;do=diff</id>
        <author>
            <name>Anonymous</name>
            <email>anonymous@undisclosed.example.com</email>
        </author>
        <category  term="si:sites" />
        <content>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;rubrique_evenements_et_envoi_a_l_agenda_du_libre&quot;&gt;Rubrique événements et envoi à l&amp;#039;agenda du libre&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Rubrique \u00e9v\u00e9nements et envoi \u00e0 l&amp;#039;agenda du libre&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;rubrique_evenements_et_envoi_a_l_agenda_du_libre&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-68&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit2&quot; id=&quot;principe&quot;&gt;Principe&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Les articles Spip de la rubrique Événements du site ont des champs supplémentaires qui permettent le transfert automatique vers l&amp;#039;agenda du libre. Outre des champs techniques précis comme la date, les heures, l&amp;#039;adresse, l&amp;#039;AdL a deux exigences qui diffèrent de la façon dont sont affichés les événements directement sur le site Spip : le titre sur l&amp;#039;AdL ne doit pas contenir d&amp;#039;information sur la date et la description ne doit pas contenir d&amp;#039;informations sur le lieu. Les champs supplémentaires permettent de gérer ces exigences.
&lt;/p&gt;

&lt;p&gt;
Une fois publié, un événement peut être récupéré dans le format XML demandé par l&amp;#039;AdL en allant à l&amp;#039;adresse : &lt;a href=&quot;https://www.parinux.org/spip.php?page=agendadulibre&amp;amp;id_article=XXX&quot; class=&quot;urlextern&quot; title=&quot;https://www.parinux.org/spip.php?page=agendadulibre&amp;amp;id_article=XXX&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.parinux.org/spip.php?page=agendadulibre&amp;amp;id_article=XXX&lt;/a&gt; où XXX est le numéro de l&amp;#039;article. Il faut ensuite traiter ce format XML avec le script Python fournit par l&amp;#039;AdL ici : &lt;a href=&quot;https://www.agendadulibre.org/adl-submit.py&quot; class=&quot;urlextern&quot; title=&quot;https://www.agendadulibre.org/adl-submit.py&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.agendadulibre.org/adl-submit.py&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Principe&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;principe&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;69-982&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;description_des_champs_supplementaires&quot;&gt;Description des champs supplémentaires&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Les champs sont dans l&amp;#039;ordre :
&lt;/p&gt;

&lt;p&gt;
1) Événement : cette liste déroulante comprend les événements habituels de Parinux, le choix d&amp;#039;une valeur dans cette liste fixe deux choses :
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Le titre transmis à l&amp;#039;AdL&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Des mots-clés par défaut&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
La modification de cette liste est décrite plus loin.
&lt;/p&gt;

&lt;p&gt;
Si l&amp;#039;entrée « Autre » est sélectionnée dans la liste, un champ « Titre de l&amp;#039;événement » apparait, ce sera le titre envoyé à l&amp;#039;AdL
&lt;/p&gt;

&lt;p&gt;
2) Date et heure de début (l&amp;#039;heure doit être saisie avec deux points : 18:00 et non 18h00)
&lt;/p&gt;

&lt;p&gt;
3) Date de fin (l&amp;#039;heure doit être saisie avec deux points : 23:30 et non 23h30)
&lt;/p&gt;

&lt;p&gt;
4) Lieu : liste déroulante qui propose les lieux habituels de rendez-vous.
&lt;/p&gt;

&lt;p&gt;
Si l&amp;#039;entrée « Autre » est sélectionnée dans la liste, les champs « Nom du lieu », « Adresse » et « Ville » apparaissent
&lt;/p&gt;

&lt;p&gt;
5) Mots-clés supplémentaires : le mot-clé parinux est indiqué automatiquement, le choix d&amp;#039;un événement dans la première liste déroulante rajoute d&amp;#039;autres mots-clés par défaut ; ce champ permet d&amp;#039;en indiquer d&amp;#039;autres
&lt;/p&gt;

&lt;p&gt;
6) Description de l&amp;#039;événement : ce champ doit contenir le copié-collé du texte de l&amp;#039;article nettoyé des informations de lieux, si ce champ est vide, c&amp;#039;est le texte de l&amp;#039;article qui est envoyé et qui subira les foudres de la modération de l&amp;#039;AdL
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Description des champs suppl\u00e9mentaires&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;description_des_champs_supplementaires&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;983-2339&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;dispositif_technique_dans_spip&quot;&gt;Dispositif technique dans Spip&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Les champs supplémentaires ont été définis à l&amp;#039;aide du plugin Champs Extras accessible via Configuration → Champs Extras. Tous les champs ont été limités au secteur n°4 (la rubrique des événements). Certains champs sont également disponibles dans la branche n°15 (la rubrique Meta/Textes par défaut) pour permettre d&amp;#039;indiquer certaines informations.
&lt;/p&gt;

&lt;p&gt;
La rubrique Meta/Textes par défaut comprend deux sous-rubriques : Événements et Lieux, les articles de ces rubriques définissent les valeurs associées aux événements et lieux des listes déroulantes.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Dispositif technique dans Spip&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;dispositif_technique_dans_spip&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2340-2955&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;comment_rajouter_des_entrees_dans_les_listes_deroulantes&quot;&gt;Comment rajouter des entrées dans les listes déroulantes ?&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Cela se fait en deux étapes :
&lt;/p&gt;

&lt;p&gt;
1) dans le plugin Champs Extras, on édite le champ correspondant. Les entrées de la liste sont définies dans « Liste des choix possibles ». Une entrée se présente sous la forme Identifiant|Libellé (exemple : psl|Premier Samedi du Libre), l&amp;#039;identifiant est important car il va être utilisé pour récupérer les informations complémentaires
&lt;/p&gt;

&lt;p&gt;
2) dans la rubrique Meta/Texte par défaut/Événements ou Meta/Texte par défaut/Lieux, on crée un nouvel article. Le champ Sur-titre est utilisé pour indiquer l&amp;#039;identifiant défini au point 1) (« psl » dans l&amp;#039;exemple), le champ Titre indique le titre envoyé à l&amp;#039;AdL. (« Premier Samedi du Libre).
&lt;/p&gt;

&lt;p&gt;
Dans le cas d&amp;#039;un événement, on utilise le champ « Mots-clés supplémentaires » pour indiquer les mots-clés qui seront automatiquement ajoutés à l&amp;#039;événement.
&lt;/p&gt;

&lt;p&gt;
Dans le cas d&amp;#039;un lieu, il faut dans la liste déroulante « Lieux », choisir l&amp;#039;entrée Autre pour faire apparaitre les champs Nom, adresse et ville et les remplir avec les informations du lieu.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Comment rajouter des entr\u00e9es dans les listes d\u00e9roulantes ?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;comment_rajouter_des_entrees_dans_les_listes_deroulantes&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2956-4081&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;procedure_de_transmission_a_l_adl&quot;&gt;Procédure de transmission à l&amp;#039;AdL&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Pour l&amp;#039;instant, pas de bouton sur l&amp;#039;interface Spip ni de transmission automatique &lt;img src=&quot;https://wiki.parinux.org/lib/images/smileys/sad.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:-(&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
Il faut installer pycurl (python3-pycurl sous Debian) si c&amp;#039;est pas déjà fait, puis télécharger le script Python (&lt;a href=&quot;https://www.agendadulibre.org/adl-submit.py&quot; class=&quot;urlextern&quot; title=&quot;https://www.agendadulibre.org/adl-submit.py&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.agendadulibre.org/adl-submit.py&lt;/a&gt;) et le lancer depuis son ordinateur.
&lt;/p&gt;

&lt;p&gt;
La procédure est la suivante :
&lt;/p&gt;

&lt;p&gt;
1) Noter le numéro de l&amp;#039;article Spip
&lt;/p&gt;

&lt;p&gt;
2) Récupérer l&amp;#039;événement au format XML à l&amp;#039;adresse : &lt;a href=&quot;https://www.parinux.org/spip.php?page=agendadulibre&amp;amp;id_article=XXX&quot; class=&quot;urlextern&quot; title=&quot;https://www.parinux.org/spip.php?page=agendadulibre&amp;amp;id_article=XXX&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.parinux.org/spip.php?page=agendadulibre&amp;amp;id_article=XXX&lt;/a&gt; (en remplaçant XXX par le numéro de l&amp;#039;article). Dans l&amp;#039;exemple suivant, on utilise wget et on enregistre le résultat dans le fichier spip.php.xml
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;wget -O spip.php.xml &amp;#039;https://www.parinux.org/spip.php?page=agendadulibre&amp;amp;id_article=369&amp;#039;&lt;/pre&gt;

&lt;p&gt;
3) Lancer le script avec le fichier en argument (on suppose qu&amp;#039;il est placé dans le même répertoire que le script)
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;python3 ./adl-submit.py --file spip.php.xml&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Proc\u00e9dure de transmission \u00e0 l&amp;#039;AdL&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;procedure_de_transmission_a_l_adl&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;4082-&amp;quot;} --&gt;</content>
        <summary>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;rubrique_evenements_et_envoi_a_l_agenda_du_libre&quot;&gt;Rubrique événements et envoi à l&amp;#039;agenda du libre&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Rubrique \u00e9v\u00e9nements et envoi \u00e0 l&amp;#039;agenda du libre&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;rubrique_evenements_et_envoi_a_l_agenda_du_libre&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-68&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit2&quot; id=&quot;principe&quot;&gt;Principe&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Les articles Spip de la rubrique Événements du site ont des champs supplémentaires qui permettent le transfert automatique vers l&amp;#039;agenda du libre. Outre des champs techniques précis comme la date, les heures, l&amp;#039;adresse, l&amp;#039;AdL a deux exigences qui diffèrent de la façon dont sont affichés les événements directement sur le site Spip : le titre sur l&amp;#039;AdL ne doit pas contenir d&amp;#039;information sur la date et la description ne doit pas contenir d&amp;#039;informations sur le lieu. Les champs supplémentaires permettent de gérer ces exigences.
&lt;/p&gt;

&lt;p&gt;
Une fois publié, un événement peut être récupéré dans le format XML demandé par l&amp;#039;AdL en allant à l&amp;#039;adresse : &lt;a href=&quot;https://www.parinux.org/spip.php?page=agendadulibre&amp;amp;id_article=XXX&quot; class=&quot;urlextern&quot; title=&quot;https://www.parinux.org/spip.php?page=agendadulibre&amp;amp;id_article=XXX&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.parinux.org/spip.php?page=agendadulibre&amp;amp;id_article=XXX&lt;/a&gt; où XXX est le numéro de l&amp;#039;article. Il faut ensuite traiter ce format XML avec le script Python fournit par l&amp;#039;AdL ici : &lt;a href=&quot;https://www.agendadulibre.org/adl-submit.py&quot; class=&quot;urlextern&quot; title=&quot;https://www.agendadulibre.org/adl-submit.py&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.agendadulibre.org/adl-submit.py&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Principe&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;principe&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;69-982&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;description_des_champs_supplementaires&quot;&gt;Description des champs supplémentaires&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Les champs sont dans l&amp;#039;ordre :
&lt;/p&gt;

&lt;p&gt;
1) Événement : cette liste déroulante comprend les événements habituels de Parinux, le choix d&amp;#039;une valeur dans cette liste fixe deux choses :
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Le titre transmis à l&amp;#039;AdL&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Des mots-clés par défaut&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
La modification de cette liste est décrite plus loin.
&lt;/p&gt;

&lt;p&gt;
Si l&amp;#039;entrée « Autre » est sélectionnée dans la liste, un champ « Titre de l&amp;#039;événement » apparait, ce sera le titre envoyé à l&amp;#039;AdL
&lt;/p&gt;

&lt;p&gt;
2) Date et heure de début (l&amp;#039;heure doit être saisie avec deux points : 18:00 et non 18h00)
&lt;/p&gt;

&lt;p&gt;
3) Date de fin (l&amp;#039;heure doit être saisie avec deux points : 23:30 et non 23h30)
&lt;/p&gt;

&lt;p&gt;
4) Lieu : liste déroulante qui propose les lieux habituels de rendez-vous.
&lt;/p&gt;

&lt;p&gt;
Si l&amp;#039;entrée « Autre » est sélectionnée dans la liste, les champs « Nom du lieu », « Adresse » et « Ville » apparaissent
&lt;/p&gt;

&lt;p&gt;
5) Mots-clés supplémentaires : le mot-clé parinux est indiqué automatiquement, le choix d&amp;#039;un événement dans la première liste déroulante rajoute d&amp;#039;autres mots-clés par défaut ; ce champ permet d&amp;#039;en indiquer d&amp;#039;autres
&lt;/p&gt;

&lt;p&gt;
6) Description de l&amp;#039;événement : ce champ doit contenir le copié-collé du texte de l&amp;#039;article nettoyé des informations de lieux, si ce champ est vide, c&amp;#039;est le texte de l&amp;#039;article qui est envoyé et qui subira les foudres de la modération de l&amp;#039;AdL
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Description des champs suppl\u00e9mentaires&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;description_des_champs_supplementaires&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;983-2339&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;dispositif_technique_dans_spip&quot;&gt;Dispositif technique dans Spip&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Les champs supplémentaires ont été définis à l&amp;#039;aide du plugin Champs Extras accessible via Configuration → Champs Extras. Tous les champs ont été limités au secteur n°4 (la rubrique des événements). Certains champs sont également disponibles dans la branche n°15 (la rubrique Meta/Textes par défaut) pour permettre d&amp;#039;indiquer certaines informations.
&lt;/p&gt;

&lt;p&gt;
La rubrique Meta/Textes par défaut comprend deux sous-rubriques : Événements et Lieux, les articles de ces rubriques définissent les valeurs associées aux événements et lieux des listes déroulantes.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Dispositif technique dans Spip&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;dispositif_technique_dans_spip&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2340-2955&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;comment_rajouter_des_entrees_dans_les_listes_deroulantes&quot;&gt;Comment rajouter des entrées dans les listes déroulantes ?&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Cela se fait en deux étapes :
&lt;/p&gt;

&lt;p&gt;
1) dans le plugin Champs Extras, on édite le champ correspondant. Les entrées de la liste sont définies dans « Liste des choix possibles ». Une entrée se présente sous la forme Identifiant|Libellé (exemple : psl|Premier Samedi du Libre), l&amp;#039;identifiant est important car il va être utilisé pour récupérer les informations complémentaires
&lt;/p&gt;

&lt;p&gt;
2) dans la rubrique Meta/Texte par défaut/Événements ou Meta/Texte par défaut/Lieux, on crée un nouvel article. Le champ Sur-titre est utilisé pour indiquer l&amp;#039;identifiant défini au point 1) (« psl » dans l&amp;#039;exemple), le champ Titre indique le titre envoyé à l&amp;#039;AdL. (« Premier Samedi du Libre).
&lt;/p&gt;

&lt;p&gt;
Dans le cas d&amp;#039;un événement, on utilise le champ « Mots-clés supplémentaires » pour indiquer les mots-clés qui seront automatiquement ajoutés à l&amp;#039;événement.
&lt;/p&gt;

&lt;p&gt;
Dans le cas d&amp;#039;un lieu, il faut dans la liste déroulante « Lieux », choisir l&amp;#039;entrée Autre pour faire apparaitre les champs Nom, adresse et ville et les remplir avec les informations du lieu.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Comment rajouter des entr\u00e9es dans les listes d\u00e9roulantes ?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;comment_rajouter_des_entrees_dans_les_listes_deroulantes&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2956-4081&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;procedure_de_transmission_a_l_adl&quot;&gt;Procédure de transmission à l&amp;#039;AdL&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Pour l&amp;#039;instant, pas de bouton sur l&amp;#039;interface Spip ni de transmission automatique &lt;img src=&quot;https://wiki.parinux.org/lib/images/smileys/sad.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:-(&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
Il faut installer pycurl (python3-pycurl sous Debian) si c&amp;#039;est pas déjà fait, puis télécharger le script Python (&lt;a href=&quot;https://www.agendadulibre.org/adl-submit.py&quot; class=&quot;urlextern&quot; title=&quot;https://www.agendadulibre.org/adl-submit.py&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.agendadulibre.org/adl-submit.py&lt;/a&gt;) et le lancer depuis son ordinateur.
&lt;/p&gt;

&lt;p&gt;
La procédure est la suivante :
&lt;/p&gt;

&lt;p&gt;
1) Noter le numéro de l&amp;#039;article Spip
&lt;/p&gt;

&lt;p&gt;
2) Récupérer l&amp;#039;événement au format XML à l&amp;#039;adresse : &lt;a href=&quot;https://www.parinux.org/spip.php?page=agendadulibre&amp;amp;id_article=XXX&quot; class=&quot;urlextern&quot; title=&quot;https://www.parinux.org/spip.php?page=agendadulibre&amp;amp;id_article=XXX&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.parinux.org/spip.php?page=agendadulibre&amp;amp;id_article=XXX&lt;/a&gt; (en remplaçant XXX par le numéro de l&amp;#039;article). Dans l&amp;#039;exemple suivant, on utilise wget et on enregistre le résultat dans le fichier spip.php.xml
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;wget -O spip.php.xml &amp;#039;https://www.parinux.org/spip.php?page=agendadulibre&amp;amp;id_article=369&amp;#039;&lt;/pre&gt;

&lt;p&gt;
3) Lancer le script avec le fichier en argument (on suppose qu&amp;#039;il est placé dans le même répertoire que le script)
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;python3 ./adl-submit.py --file spip.php.xml&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Proc\u00e9dure de transmission \u00e0 l&amp;#039;AdL&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;procedure_de_transmission_a_l_adl&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;4082-&amp;quot;} --&gt;</summary>
    </entry>
    <entry>
        <title>si:sites:spip</title>
        <link rel="alternate" type="text/html" href="https://wiki.parinux.org/si/sites/spip?rev=1745530553&amp;do=diff"/>
        <published>2025-04-24T21:35:53+00:00</published>
        <updated>2025-04-24T21:35:53+00:00</updated>
        <id>https://wiki.parinux.org/si/sites/spip?rev=1745530553&amp;do=diff</id>
        <author>
            <name>Anonymous</name>
            <email>anonymous@undisclosed.example.com</email>
        </author>
        <category  term="si:sites" />
        <content>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;sites_spip&quot;&gt;Sites Spip&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Bloc-notes du cahier des charges du site samedis-du-libre.org : &lt;a href=&quot;https://mes-bn.parinux.org/p/cahier-des-charges-site-samedis-du-libre-l54lcj7&quot; class=&quot;urlextern&quot; title=&quot;https://mes-bn.parinux.org/p/cahier-des-charges-site-samedis-du-libre-l54lcj7&quot; rel=&quot;ugc nofollow&quot;&gt;https://mes-bn.parinux.org/p/cahier-des-charges-site-samedis-du-libre-l54lcj7&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Sites Spip&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sites_spip&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-170&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit2&quot; id=&quot;astuces&quot;&gt;Astuces&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Pour modifier les URLs, il faut activer « Gestion des URLs » dans Configuration → Configurer les Urls
&lt;/p&gt;

&lt;p&gt;
Puis pour modifier l&amp;#039;&lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; d&amp;#039;un article, il faut aller avec la souris sur l&amp;#039;&lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; sous le titre de l&amp;#039;article et cliquez sur « Modifier »
&lt;/p&gt;

&lt;p&gt;
Code pour une note de bas de page :
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[[&amp;lt;1&amp;gt; https://wiki.parinux.org/si/index]]&lt;/pre&gt;

&lt;p&gt;
 (&lt;a href=&quot;https://www.spip.net/fr_article5437.html&quot; class=&quot;urlextern&quot; title=&quot;https://www.spip.net/fr_article5437.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.spip.net/fr_article5437.html&lt;/a&gt;)
&lt;/p&gt;

&lt;p&gt;
Problème d&amp;#039;affichage d&amp;#039;image : dans « Fonctions avancées », bien cliquer sur GD2
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Astuces&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;astuces&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;171-645&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;procedure&quot;&gt;Procédure&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Dépôt Git des squelettes : &lt;a href=&quot;https://framagit.org/Parinux/squelette-spip-Parinux&quot; class=&quot;urlextern&quot; title=&quot;https://framagit.org/Parinux/squelette-spip-Parinux&quot; rel=&quot;ugc nofollow&quot;&gt;https://framagit.org/Parinux/squelette-spip-Parinux&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Faire « git pull » dans le serveur de prod : /var/www/spip/squelettes
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Proc\u00e9dure&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;procedure&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;646-824&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;interventions&quot;&gt;Interventions&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
1er avril 2021 : Les plugins « Image responsive » et « Insertion avancée d’image » ont été désactivés, ils produisent un code qui n&amp;#039;affiche plus d&amp;#039;image
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Interventions&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;interventions&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;825-&amp;quot;} --&gt;</content>
        <summary>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;sites_spip&quot;&gt;Sites Spip&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Bloc-notes du cahier des charges du site samedis-du-libre.org : &lt;a href=&quot;https://mes-bn.parinux.org/p/cahier-des-charges-site-samedis-du-libre-l54lcj7&quot; class=&quot;urlextern&quot; title=&quot;https://mes-bn.parinux.org/p/cahier-des-charges-site-samedis-du-libre-l54lcj7&quot; rel=&quot;ugc nofollow&quot;&gt;https://mes-bn.parinux.org/p/cahier-des-charges-site-samedis-du-libre-l54lcj7&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Sites Spip&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sites_spip&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-170&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit2&quot; id=&quot;astuces&quot;&gt;Astuces&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Pour modifier les URLs, il faut activer « Gestion des URLs » dans Configuration → Configurer les Urls
&lt;/p&gt;

&lt;p&gt;
Puis pour modifier l&amp;#039;&lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; d&amp;#039;un article, il faut aller avec la souris sur l&amp;#039;&lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; sous le titre de l&amp;#039;article et cliquez sur « Modifier »
&lt;/p&gt;

&lt;p&gt;
Code pour une note de bas de page :
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[[&amp;lt;1&amp;gt; https://wiki.parinux.org/si/index]]&lt;/pre&gt;

&lt;p&gt;
 (&lt;a href=&quot;https://www.spip.net/fr_article5437.html&quot; class=&quot;urlextern&quot; title=&quot;https://www.spip.net/fr_article5437.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.spip.net/fr_article5437.html&lt;/a&gt;)
&lt;/p&gt;

&lt;p&gt;
Problème d&amp;#039;affichage d&amp;#039;image : dans « Fonctions avancées », bien cliquer sur GD2
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Astuces&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;astuces&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;171-645&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;procedure&quot;&gt;Procédure&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Dépôt Git des squelettes : &lt;a href=&quot;https://framagit.org/Parinux/squelette-spip-Parinux&quot; class=&quot;urlextern&quot; title=&quot;https://framagit.org/Parinux/squelette-spip-Parinux&quot; rel=&quot;ugc nofollow&quot;&gt;https://framagit.org/Parinux/squelette-spip-Parinux&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Faire « git pull » dans le serveur de prod : /var/www/spip/squelettes
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Proc\u00e9dure&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;procedure&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;646-824&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;interventions&quot;&gt;Interventions&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
1er avril 2021 : Les plugins « Image responsive » et « Insertion avancée d’image » ont été désactivés, ils produisent un code qui n&amp;#039;affiche plus d&amp;#039;image
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Interventions&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;interventions&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;825-&amp;quot;} --&gt;</summary>
    </entry>
</feed>
