Come pubblicare in blocco

Ho alcuni post che includono il TITOLO e il corpo. Voglio scrivere uno script per pubblicare questi dati in blocco sul mio Discourse. Quale API di Discourse dovrei chiamare?

A proposito, ho notato che ci sono alcune colonne nel database dei post che sono diverse dal testo normale, come “search” (che dovrebbe essere utilizzato come indice di query), quindi inserire direttamente il contenuto del post nel database non dovrebbe funzionare.

Grazie!!

1 Mi Piace

Ciao :wave:

Se vuoi creare nuovi argomenti, userei \u003chttps://docs.discourse.org/#tag/Topics/operation/createTopicPostPM\u003e e imposterei un breve limite di tempo tra ogni richiesta per evitare di raggiungere il limite di frequenza.

Penso che potresti anche usare uno script rails e usare discourse/lib/topic_creator.rb at main · discourse/discourse · GitHub. Puoi dare un’occhiata agli script di importazione per vedere come viene utilizzato:

Se non hai tonnellate di argomenti, penso che un rapido script che utilizzi l’API sarebbe il modo più semplice.

3 Mi Piace

La migliore documentazione per l’API è solitamente Ingegneria inversa dell’API di Discourse.

Se vuoi creare centinaia di post, ti consiglio di utilizzare/scrivere uno script di importazione.

1 Mi Piace

Grazie a tutti, ho usato la chiave API e uno script Python per risolverlo!!

2 Mi Piace