Pubblicare post su Mastodon

Questo argomento tratta la pubblicazione di post da Discourse su Mastodon con il plugin Discourse ActivityPub, e segue Configurazione di un attore ActivityPub e Seguire un attore ActivityPub. Se non sei sicuro di cosa significhi, vai prima all’argomento Plugin Discourse ActivityPub.

Istruzioni

Per pubblicare su Mastodon:

  1. Configura un attore per la Categoria o il Tag a cui desideri pubblicare contenuti su Mastodon.
  2. Copia la “handle” dell’Attore.
  3. Cerca la handle su Mastodon e seguila.

markup [note]

Puoi selezionare parte del tuo post da pubblicare tramite ActivityPub racchiudendo il testo in [note][/note]. Questo ti dà un maggiore controllo su ciò che appare sui servizi di microblogging come Mastodon. Ad esempio, se il tuo post appare così nel composer:

Abbiamo alcune notizie entusiasmanti da condividere:

Everything Pets sta lanciando una rivista!

Questo apparirà su Mastodon:

Everything Pets sta lanciando una rivista!

4 Mi Piace

Ciao, al momento i post degli attori su Mastodon sembrano non avere un’immagine del profilo, il che li fa sembrare meh:

È possibile utilizzare l’avatar dell’utente Discourse che pubblica, o almeno il piccolo logo dell’istanza Discourse?

2 Mi Piace

Ho provato questo per la prima volta e non ha funzionato come previsto:

  • Usato su un tag.
  • Modifica Attore > Tipo di oggetto Post > Nota

La sintassi della nota dovrebbe essere visibile ai lettori nel post di Discourse?

Quindi l’intero post è stato federato comunque, senza la sintassi della nota visibile:

Per quello che vale, prima ho pubblicato il post di Discourse con le note. Poi, nei 5 minuti prima che venisse federato, ho rimosso i tag delle note perché erano brutti e ero confuso. Poi ho pensato che forse “scomparissero” dopo che il post è stato federato e li ho aggiunti di nuovo.

Dopo aver visto che l’intero post era stato federato, ho rimosso la sintassi delle note dal post di Discourse.

Ti sei dimenticato di menzionare [/note]?

Un esempio sarebbe:

[note]The Social Music Network is a community[/note] that encourages...

In questo esempio, solo le prime sette parole verrebbero inviate a Mastodon (e al Fediverse).

I tag non devono essere all’inizio del post. Se non sono presenti, verranno utilizzati i primi 500 caratteri come estratto.

2 Mi Piace

O l’intero post se Activity pub note excerpt maxlength = 0

Ora non sono del tutto sicuro, ma ho un vago ricordo in cui se quell’impostazione è zero allora [note][/note] non fa nulla.

1 Mi Piace

Sono leggermente confuso. I tag erano presenti quando il post è stato federato per la prima volta?

1 Mi Piace

Grazie per le tue domande!

No, puoi vederlo lì nello screenshot che ho condiviso. Fa differenza se entrambe le chiusure sono in paragrafi diversi?

Ah, abbiamo impostato questo a 0, ma non avevo capito dalla descrizione che le note non funzioneranno se impostate a 0.

Sì, il tag che usiamo per federare gli argomenti era lì fin dall’inizio e non è stato toccato. È la sintassi delle note che è andata avanti e indietro.

Non so se sia vero. Ho solo questa sensazione. Prova a vedere cosa succede?

Sì, scusa, con “tag” intendevo [note][/note]. Non mi è ancora del tutto chiaro se fossero nel post al momento della federazione del post. Se li hai aggiunti dopo la federazione, non si applicheranno al contenuto già federato.

1 Mi Piace

Ok, sì, [note][/note] era presente quando ho pubblicato il nuovo argomento su discourse ed era presente anche dopo pochi minuti quando l’argomento è stato federato.

Forse possiamo lasciare qui questa cosa, e la prossima volta che federeremo un post presterò attenzione a ogni passaggio, ora che so cosa aspettarmi e cosa potrebbe succedere.

Mi scuso, ma non mi è ancora del tutto chiaro. Mi scuso, forse oggi sono solo un po’ lento! Si è verificata questa serie di eventi?

  1. Hai creato un nuovo post in Discourse con i tag [note][/note] inclusi.
  2. Il post era programmato per essere pubblicato tramite ActivityPub tra 5 minuti.
  3. Prima della pubblicazione programmata hai rimosso i tag [note][/note]
  4. Il post è stato pubblicato tramite ActivityPub.
  5. Dopo che il post è stato pubblicato tramite ActivityPub hai riaggiunto i tag [note][/note] al post.

È successo questo?

@angus non proprio. :slight_smile: Giurerei che sia andata così, ma dopo tanta discussione inizio a dubitare.

  1. Ho creato un nuovo post in Discourse con i tag [note][/note] inclusi.
  2. Il post era programmato per essere pubblicato tramite ActivityPub tra 5 minuti.
  3. Prima della pubblicazione programmata ho rimosso i tag [note][/note] perché non mi aspettavo che fossero visibili nel post.
  4. Ma poi ho pensato “vabbè, forse scompaiono dopo che il post è federato, in qualche modo” e li ho rimessi.
  5. Il post è stato pubblicato tramite ActivityPub.

Ho aggiunto attori per più tag e poi ho creato un post utilizzando quei tag. Mi aspettavo che entrambi gli attori pubblicassero su activity pub, ma solo uno di loro l’ha fatto.

Sto seguendo entrambi sul mio account principale mastodon.social, ma vedo solo un post nei log. Dovrebbe funzionare così o è supportato un solo attore?

Se hai più attori di tag associati a un post, attualmente solo l’attore del primo tag elencato pubblicherà il post. Aggiungere il supporto per la pubblicazione da più attori dello stesso tipo tassonomico contemporaneamente è una buona richiesta di #funzionalità (etichettala activitypub).

Esiste un modo per controllare quali categorie o tag non vengono pubblicati su Mastodon? Vorrei escludere alcuni argomenti di discussione interni dalla pubblicazione, ma consentire comunque annunci e post del blog. Grazie in anticipo!

Ciao @Kayaart, grazie per la domanda. Solo i tag e le categorie che hai esplicitamente configurato come attori ActivityPub pubblicheranno contenuti sul fediverse. Se hai categorie e tag per discussioni interne, lasciali stare (cioè non configurare un attore).

Grazie mille per il chiarimento, ora ha senso!
Quindi, solo per confermare: se lascio alcune categorie/tag senza configurare un attore ActivityPub, nulla da esse verrà inviato a Mastodon, giusto?

Sì, è corretto.

Nella scheda Federazione della pagina del profilo utente, c’è una configurazione per aggiungere Attori Collegati con un’opzione per il tipo Discourse o Mastodon. Dice:

I post associati a un attore collegato saranno attribuiti al tuo account.

Come funziona? Se aggiungo un account Mastodon qui, i miei post di Mastodon finiranno su Discourse o viceversa? In caso affermativo, come vengono selezionati tag e categorie? Se aggiungo un account Discourse qui, i post dal server esterno verranno aggiunti a quello su cui è stata configurata questa opzione? Di nuovo, cosa succede se le categorie e i tag non sono coerenti?

Sto ospitando sia Discourse che Mastodon, e ho anche un account su questa istanza Discourse. Immagino che la migliore configurazione per me sarebbe avere un post su una qualsiasi delle istanze Discourse che appaia su entrambi i server e venga condiviso una volta su Mastodon. Come verrebbe configurato dipenderebbe dalla risposta alla domanda precedente.

Inoltre, cosa succede rispondendo ai post su ActivityPub? Posso usare Mastodon per rispondere a un post di un attore collegato per categorie, tag e utenti?

Hey @ericomeehan,

Nessuno dei due! Questa funzionalità ti consente di associare post al tuo account se tali post sono federati tramite il normale processo, ad esempio tramite attori di categorie o tag. Per fare un esempio:

  1. Hai una categoria sul tuo Discourse chiamata “Annunci”, che hai configurato con la pubblicazione completa dell’attività ActivityPub dell’argomento.

  2. Hai un account utente sul tuo Discourse, eric_discourse.

  3. Hai un account utente sul tuo Mastodon, eric_mastodon.

  4. Segui “Annunci” con eric_mastodon.

  5. eric_discourse (cioè tu) crea un nuovo argomento in “Annunci”.

  6. Annunci concatena l’argomento.

  7. Rispondi a quell’argomento su Mastodon con eric_mastodon.

  8. La tua risposta viene elaborata dalla tua categoria Annunci di Discourse, apparendo come una risposta (post) nell’argomento.

  9. Non c’è nulla da associare eric_mastodon a eric_discourse, quindi il plugin ActivityPub crea un utente di staging per il post di risposta di eric_mastodon, eric_mastodon1 (lo username viene generato dallo username dell’attore).

  10. L’argomento ora appare così:

    • Primo post da eric_discourse.
    • Risposta (secondo) post da eric_mastodon1.

La funzionalità a cui ti riferisci ti consente di dimostrare che sei eric_mastodon1, in modo da non avere più account utente sul tuo Discourse. Una volta completato il processo di autorizzazione in quella scheda:

  • I post di eric_mastodon1 saranno i post di eric_discourse.
  • eric_mastodon1 non esisterà più.
  • L’attività futura di eric_mastodon sarà associata a eric_discourse sulla tua istanza Discourse.
2 Mi Piace