nhoizey, French
@nhoizey@mamot.fr avatar

Je suis sûr qu’il y a des expert·e·s WordPress ici :

Quelle est la méthode la plus simple pour ajouter un flux JSON à un site existant, avec automatiquement dans l’attribut ˋattachments` l’image mise en avant, ou à défaut la première image du contenu ?

Ça permettrait de faciliter la republication sur Mastodon et Pixelfed en mode #POSSE avec https://github.com/marketplace/actions/any-feed-to-mastodon

Julianoe,
@Julianoe@mastodon.xyz avatar

@nhoizey
Je l'ai fait sur https://julianoe.eu.org/blog je récupère les données de l'API Rest de geeks-curiosity.net, dont l'url de l'image. Je te fais un recap dès que je peux.

Julianoe,
@Julianoe@mastodon.xyz avatar

@nhoizey si j'ai bien compris la question ? Ou c'était sans passer par l'Api REST?

nhoizey,
@nhoizey@mamot.fr avatar

@Julianoe peu importe la méthode, tant que c’est facile pour quelqu’un qui n’a pas de connaissances techniques.

Si ça en nécessite et je ne trouve aucune autre méthode, ça pourra m’intéresser quand même. 🙏

Julianoe,
@Julianoe@mastodon.xyz avatar

@nhoizey Je viens de rentrer chez moi. À lire le post initial si je comprends bien le Github Action en question se base sur JSON feed qui est différent de la RestAPI.
Par contre il existe un plugin qui permet d'ajouté un JSON feed à ton WordPress:
https://wordpress.org/plugins/jsonfeed/

Je l'ai installé ici si tu veux voir https://www.geeks-curiosity.net/feed/json

Mais à mon avis il ne permet pas de faire fonctionner le Github Action "out of the box". Il faudrait le modifier pour que ça fonctionne avec ce que donne ce plugin

nhoizey,
@nhoizey@mamot.fr avatar

@Julianoe ah mais si, ça a l'air bon pour Mastodon, ça !

Pas suffisant pour Pixelfed par contre, il manque la partie attachments.

Julianoe,
@Julianoe@mastodon.xyz avatar

@nhoizey Le plugin propose un "filter" qui permet de modifier ce qu'il donne en sortie de son feed JSON. On doit pouvoir écrire un filtre simple à suggérer d'installer à un utilisateur WordPress qui voudrait utiliser le Github Action.

Il existe aussi ce plugin qui pour le coup permet de générer un post Mastodon au moment d'un post sur WordPress
https://wordpress.org/plugins/autopost-to-mastodon/

je regarde pour cette histoire de filtre

nhoizey,
@nhoizey@mamot.fr avatar

@Julianoe c'est aussi une piste pour Mastodon ce plugin, à tester avec Pixelfed, peut-être qu'une image présente dans le contenu sera bien utilisée.

Julianoe,
@Julianoe@mastodon.xyz avatar

@nhoizey Mastodon Autopost c'est un plugin que j'ai utilisé pour mes posts pour le coup ça fonctionnait il y a quelques mois. Mais pas testé pour Pixelfed.

nhoizey,
@nhoizey@mamot.fr avatar
Julianoe,
@Julianoe@mastodon.xyz avatar

@nhoizey Voilà ma proposition :
https://github.com/nhoizey/github-action-feed-to-mastodon/compare/main...Julianoe:github-action-feed-to-mastodon:patch-1

Un feed public avec ces modifs est ici si tu veux checker si ça marcherait avec la Github Action
https://www.interlaces.art/json/feed

"Expert" WordPress, out 🫡

nhoizey,
@nhoizey@mamot.fr avatar

@Julianoe j'ai une erreur 404 sur cette URL.

Par contre attention, dans ton code, j'ai l'impression que attachments est un objet, alors que ça doit être un tableau d’objets.

En tout cas, merci pour tout ça ! 🙏

Julianoe,
@Julianoe@mastodon.xyz avatar

@nhoizey J'ai fait un correctif et push le segment de doc dédié dans une pull request si jamais tu voulais l'ajouter.
Sinon tu as au moins un exemple de comment implémenter ça :)

nhoizey,
@nhoizey@mamot.fr avatar

@Julianoe ah zut, ça ne marche pas sur mon instance de test Mastodon, elle est limitée à 500 caractères pour le texte… 😅

Et il faut que je me trouve une instance de test Pixelfed, mais vu qu'on ne peut pas mettre les posts Pixelfed en privé, ça m’embête de polluer le flux d'une instance…

nhoizey,
@nhoizey@mamot.fr avatar

@Julianoe du coup ça me fait une piste d’amélioration de mon côté : https://github.com/nhoizey/github-action-feed-to-mastodon/issues/67

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • DreamBathrooms
  • mdbf
  • ngwrru68w68
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • osvaldo12
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • InstantRegret
  • tacticalgear
  • anitta
  • ethstaker
  • provamag3
  • cisconetworking
  • tester
  • GTA5RPClips
  • cubers
  • everett
  • modclub
  • megavids
  • normalnudes
  • Leos
  • JUstTest
  • lostlight
  • All magazines