technique:adminserv:sites:mise_a_jour_de_radio.picasoft.net

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
technique:adminserv:sites:mise_a_jour_de_radio.picasoft.net [2021/01/09 02:12] – [Publication] qduchemitechnique:adminserv:sites:mise_a_jour_de_radio.picasoft.net [2022/04/15 20:42] crozatst
Ligne 2: Ligne 2:
 # La voix est libre (radio.picasoft.net) # La voix est libre (radio.picasoft.net)
  
-Les émissions de *La voix est libre* sont diffusées le vendredi à 9h par la radio associative Graf'hit, sur la fréquence 94.9FM aux alentours de Compiègne, et sur https://grafhit.net.+# ! Section obsolète : site en cours de migration vers le service podcast.picasoft.net
  
 +Les émissions de *La voix est libre* sont diffusées le vendredi à 9h30 par la radio associative Graf'hit, sur la fréquence 94.9FM aux alentours de Compiègne, et sur https://grafhit.net.
 +
 +<bootnote critical>
 +Penser également à mettre en ligne sur le podcast sur [[technique:adminserv:castopod:nouvel_episode|Castopod]].
 +</bootnote>
 La mise à jour du site de *La voix est libre* s'effectue en 3 étapes : La mise à jour du site de *La voix est libre* s'effectue en 3 étapes :
   - Téléverser le `mp3` de l'émission sur https://culture.picasoft.net   - Téléverser le `mp3` de l'émission sur https://culture.picasoft.net
-  - Éditer un nouveau billet dans l'espace `radio` de l'atelier Scenari `picasoft-optim` +  - Éditer un nouveau billet dans l'espace `radio` de l'atelier Scenari `picasoft-optim` (explications [ici](https://doc.picasoft.net/modules/scenari01/co/scenari01.html))
   - Publier le site   - Publier le site
  
-Une fois le site mis à jour, une bonne pratique est d'annoncer la nouvelle émission sur Mastodon avec le [compte de Picasoft](https://mamot.fr/@picasoft) (les identifiants sont [sur le pass](https://gitlab.utc.fr/picasoft/interne/pass)).+Une fois le site mis à jour, une bonne pratique est d'annoncer la nouvelle émission sur Mastodon avec le [compte de Picasoft](https://mamot.fr/@picasoft) (les identifiants sont  [[technique:adminsys:secu:password_store:start|sur le pass]]).
  
 ## Ajout du podcast sur culture.picasoft.net ## Ajout du podcast sur culture.picasoft.net
Ligne 93: Ligne 98:
 Un flux RSS est un fichier au format `xml`. Le flux RSS de La voix est libre est accessible [à cette adresse](https://radio.picasoft.net/co/radio.xml). Un flux RSS est un fichier au format `xml`. Le flux RSS de La voix est libre est accessible [à cette adresse](https://radio.picasoft.net/co/radio.xml).
  
-Sa mise à jour consiste en l'ajout d'un nouveau tag `<item>` correspondant au nouveau billet publié. Un tag `<item>` comprend les tags `<title>` (titre de l'émission), `<link>`(lien vers la page correspondant au billet sur radio.picasoft.net), `<pubDate>`(date et heure de publication renseignées dans le billet), `<content:encoded>`(contenu du billet en HTML) et `<enclosure>`. Ce dernier tag contient le lien vers le `mp3` de l'émission.+Sa mise à jour consiste en l'ajout d'un nouveau tag `<item>` correspondant au nouveau billet publié. Un tag `<item>` comprend les tags `<title>` (titre de l'émission), `<link>`(lien vers la page correspondant au billet sur radio.picasoft.net), `<pubDate>`(date et heure de publication renseignées dans le billet), `<managingEditor>` (adresse mail de Graf'hit, pour publication sur site de podcasts et récolte de statistiques) et `<content:encoded>`(contenu du billet en HTML) et `<enclosure>`. Ce dernier tag contient le lien vers le `mp3` de l'émission.
  
-Afin d'ajouter le tag `<enclosure>` dans le flux RSS, il est nécessaire d'**installer sur sa machine locale le processeur XSLT : effectuer `apt install xsltproc`.**+Afin d'ajouter les tags `<enclosure>` et `<managingEditor>` dans le flux RSS, il est nécessaire d'**installer sur sa machine locale le processeur XSLT : effectuer `apt install xsltproc`.**
  
-Puis, avant chaque publication, **télécharger le fichier `radio.xsl` (https://gitlab.utc.fr/picasoft/projets/website/raw/master/radio.xsl) dans `/tmp`**. (Ce fichier contient les règles que doit suivre le processeur XSLT pour ajouter le nouveau tag `<enclosure>` dans le fichier https://radio.picasoft.net/co/radio.xml.)+<bootnote question>Pourquoi ces tags doivent être rajoutés "à la main" ?</bootnote> 
 + 
 +Il semblerait que Scenari ne soit pas capable d'ajouter des tags "personnalisés" au flux RSS qu'il génère ; il faut faire l'opération nous même. 
 + 
 +Pour ce faire, avant chaque publication, **télécharger le fichier `radio.xsl` (https://gitlab.utc.fr/picasoft/projets/website/raw/master/radio.xsl) dans `/tmp`**. (Ce fichier contient les règles que doit suivre le processeur XSLT pour ajouter le nouveau tag `<enclosure>` dans le fichier https://radio.picasoft.net/co/radio.xml.)
  
 ### Générer le site ### Générer le site
Ligne 114: Ligne 123:
  
 Puis [[technique:adminserv:sites:update_from_archive|transférer le dossier radio sur le serveur web]]. Puis [[technique:adminserv:sites:update_from_archive|transférer le dossier radio sur le serveur web]].
 +
 +<bootnote>
 +Le script qu'utilise Stéphane. À supposer que le site généré se trouve dans `/tmp` ainsi que `radio.xsl`. Penser à remplacer `<user>` :
 +
 +```
 +# Pour publier : 
 +cd /tmp &&
 +unzip -uo radio_gen_site.zip -d radio && 
 +xsltproc radio.xsl radio/co/radio.xml > radio.xml && 
 +cp radio.xml radio/co/radio.xml &&
 +rsync -va radio/* <user>@pica01.picasoft.net:/tmp/radio &&
 +ssh  <user>@pica01.picasoft.net "docker cp /tmp/radio/. radio:/var/www/html && docker exec radio chown -R www-data:www-data /var/www/html && chmod 777 -R /tmp/radio"
 +```
 +</bootnote>
  • technique/adminserv/sites/mise_a_jour_de_radio.picasoft.net.txt
  • de rdelaage