Ci sono molti argomenti su questo che puoi vedere su: Search results for 'zapier' - Discourse Meta
Ma vorrei avviare una breve discussione a riguardo.
Qui ho configurato uno script su Zapier per pubblicare nuovi post sulla Pagina Facebook.
Utilizzo RSS invece dell’API di Discourse su Zapier. L’ho provato, ma il problema era che il contenuto era troppo lungo e ho incontrato alcuni URL bloccati; volevo accorciarlo o riassumerlo. Quindi ho optato per RSS per descriverlo.
Uso il taglio invece del riassunto (sto usando un’API per il riassunto di paragrafi e valuterò l’effetto prima di applicarlo; per ora lo taglio).
Come puoi vedere, uso https://api.thuvienmuasam.com/rss/?url=https://thuvienmuasam.com/latest.rss invece di https://thuvienmuasam.com/latest.rss.
Poiché la descrizione contiene tag HTML, ho provato sia il formato HTML che quello Markdown, ma quando viene pubblicato su Facebook appare ancora in forma grezza.
Dovrei cercare qualcosa come https://meta.discourse.org/latest.rss?excerpt=true con excerpt = true?
Perché non uso l’API integrata? Non ho trovato il campo per la breve descrizione, solo il contenuto, ma quando viene pubblicato appare come HTML grezzo. Difficile da leggere… troppo lungo. Voglio che gli utenti vengano al sito per vederlo per intero.
Gli estratti dei topic non vengono importati in Zapier con l’integrazione ufficiale di Zapier per Discourse. Gli estratti non vengono inviati da Discourse nemmeno se si collega un webhook di Discourse a Zapier aggiungendolo a un trigger webhook (i dettagli su come configurarlo si trovano qui: https://meta.discourse.org/t/discourse-webhooks-and-zapier/56753.). È possibile creare estratti dal contenuto grezzo del post direttamente in Zapier. Ecco come ho configurato il tutto utilizzando il trigger “Nuovo post in Discourse”:
Innanzitutto, configura il trigger “Nuovo post in Discourse”. I dettagli su come impostarlo sono disponibili qui: Use the Zapier Discourse Zap Templates. Una volta configurato, il passaggio del trigger dovrebbe apparire più o meno così:
Quindi, aggiungi un passaggio “Formatter by Zapier”. Scegli l’evento “Testo”. Per l’opzione “Trasforma”, seleziona “Accorcia”. Seleziona il contenuto grezzo dal passaggio del trigger come input e imposta il valore “Lunghezza massima” al numero di caratteri che desideri visualizzare nel post. Una volta configurato, il passaggio “Testo” dovrebbe apparire più o meno così:
Tieni presente che se utilizzi l’integrazione ufficiale di Discourse o un webhook di Discourse invece del feed RSS, il permalink del topic non verrà impostato automaticamente. Puoi costruire il permalink nel campo “URL del collegamento” del passaggio dell’azione utilizzando lo slug del topic e l’ID del topic che vengono passati dal tuo passaggio di trigger iniziale:
I dettagli sulla creazione di un permalink e sull’aggiunta di un passaggio filtro sono forniti in questo argomento: Use the Zapier Discourse Zap Templates. Le informazioni su come accorciare il contenuto grezzo del post non sono incluse in quella guida. Si tratta di informazioni utili, quindi le aggiungerò lì.
L’approccio che ho descritto funziona anche quando si collega un webhook di Discourse a Zapier utilizzando il trigger webhook di Zapier.
Grazie mille, ho seguito anche il tuo post precedente in cui si affermava che la configurazione è andata a buon fine. Tuttavia, per quanto riguarda la personalizzazione, penso che un URL come https://api.thuvienmuasam.com/rss/?url=https://meta.discourse.org/latest.rss mi aiuti a ottenere una personalizzazione più dettagliata.