N’envoyer qu’un résumé dans le Fédiverse


le fediverse regroupe des instances compatibles entre elles

·

2–3 minutes

Sous WordPress, il me semble qu’il a été possible un temps de n’envoyer qu’un résumé des articles publiés dans le Fédiverse. Comme ça semble avoir disparu, j’utilise un « bout de code » que je partage ici. Un article pour celles et ceux qui utilisent l’extension

Comment les articles arrivent-ils sur le Fédiverse ?

Au moment où j’écris avec le plugin ActivityPub dans sa version 9, lorsqu’un article est publié on va trouver des versions différentes selon les différentes instances et applications.

Par exemple :

  • les instances « à jour » de Mastodon donnent soit le début du texte, l’image à la Une puis le lien vers la suite, soit le résumé s’il a été renseigné dans l’éditeur de l’article. Ce résumé est à renseigner dans la colonne de droite, il faut y penser, son écriture n’est pas automatisée.
  • une instance Friendica, ou l’application Elk vont donner l’article dans son intégralité avec les médias. Tuba aussi par exemple, mais avec une autre présentation encore.

En principe on voit les mots clés qui si on a coché la bonne case dans les réglages vont s’afficher sous forme de mots dièses (idéal pour la mise en avant et la recherche).

La version intégrale peut poser problème

Si votre article est long, il va s’insérer comme un long post dans le fil de vos abonnés. Si les blocs sont respectés dans leur hiérarchie, l’aspect visuel diffère souvent de ce que vous avez choisi pour votre mise en page sur WordPress.

Quand l’article est long ça peut être un peu pénible à lire, ça donne un peu la sensation d’encombrer le fil des lecteurs.

Même si comme moi, vous ne marchez pas aux statistiques, sa visibilité et sa « trouvabilité » va tout de même dépendre du nombre de visites sur le site lui-même. Et puis une personne qui arrive sur le site va pouvoir le découvrir peu ou prou dans sa logique, ses intentions et contenus… ce qui n’arrive pas vraiment sur le Fédiverse.

À titre personnel je préfère donner un court résumé incitatif, une image d’en-tête (facultatif) et le lien vers l’article.

Un bout de code php

Du coup après recherches, manipulations et prompt IA j’ai trouvé ce code que j’applique via WP Code (une extension qui permet d’ajouter des fonctionnalités facilement et de les retirer si ça coince) :

add_filter( 'activitypub_the_content', 'vb_activitypub_extrait_seul', 10, 2 );
function vb_activitypub_extrait_seul( $content, $post ) {
    // Ne touche qu'aux articles, jamais aux commentaires/webmentions
    if ( ! ( $post instanceof WP_Post ) ) {
        return $content;
    }

    $extrait = get_the_excerpt( $post );
    if ( empty( $extrait ) ) {
        return $content; // pas d'extrait renseigné : on laisse le comportement d'origine
    }

    $lien = get_permalink( $post );

    return '<p>' . esc_html( $extrait ) . '</p><p><a href="' . esc_url( $lien ) . '">Lire la suite sur le site</a></p>';
}

Voici ce que ça donne successivement pour le même article sur Friendica ou Mastodon.

copie d'image de l'envoie d'un article dans le fédiverse vue d'un compte Friendica
copie d'écran de la publication d'un article du site dans le Fédiverse vue depuis une instance Mastodon

Je partage aussi mes bouts de code dans Codeberg : c’est à expérimenter selon la configuration de votre site ! https://codeberg.org/VincentBreton-auteur


Je vis en pays de Rouergue. Je partage ici chaque jour ou presque, un journal, de la fiction, de la poésie ou des chansons. Garanti « fait » à la main, ce site ne vous piste pas. Si vous aimez, partagez !


VOUS POURRIEZ AIMER AUSSI

dernières publications

Les commentaires

Commentez, ou publiez une réponse sur votre blog (avec un lien vers cet article) ou sur le Fediverse (Mastodon, etc.) : elle apparaîtra ici après modération.

Un mot en retour ?

Vous souhaitez citer cet article sur votre site ? Indiquez simplement votre lien ici.