Ho bisogno di aiuto per ripristinare in blocco i post cancellati!
Ad esempio:
https://example.com/u/{user}/deleted-posts
in modo da poter accedere a tutti i post, ma dobbiamo ripristinarli tutti in blocco!
Ho bisogno di aiuto per ripristinare in blocco i post cancellati!
Ad esempio:
https://example.com/u/{user}/deleted-posts
in modo da poter accedere a tutti i post, ma dobbiamo ripristinarli tutti in blocco!
Non esiste, per quanto ne so, un’azione di gruppo “ripristina cancellazione”, quindi dovrai scrivere uno script per farlo e utilizzare l’API di Discourse. Tutto ciò che fai in Discourse può essere eseguito anche tramite l’API; consulta questo argomento per imparare come fare: Reverse engineer the Discourse API
Come indicato nell’argomento, se controlli la scheda “Network” (negli strumenti per sviluppatori del tuo browser), vedrai che ogni volta che viene cliccato il pulsante “ripristina cancellazione”, viene effettuata una chiamata PUT a /posts/<post-id>/recover
Quindi, se hai un elenco di ID dei post che desideri “ripristinare”, puoi farlo effettuando chiamate successive a quell’endpoint.
L’hai ottenuto con l’API?
Se no, ecco alcuni suggerimenti su come farlo in Rails: Bulk un-deletion - #3 by pfaffman