Il modo più semplice per capire come farlo è provare a nascondere e poi mostrare un argomento tramite l’interfaccia utente di Discourse, seguendo i passaggi descritti in questa guida: Come eseguire il reverse engineering dell’API di Discourse.
Per automatizzare il processo tramite API, dovresti configurare un webhook per ascoltare gli eventi relativi ai post. Quando ricevi un webhook che ti informa che il primo post nella tua categoria incorporata è stato creato, invierai quindi una richiesta API per nascondere l’argomento. Quando ricevi un webhook che ti informa che il secondo post in un argomento è stato creato, invierai quindi una richiesta API per mostrare l’argomento.
Come menzionato sopra, un approccio migliore potrebbe essere quello di far sì che l’argomento venga automaticamente nascosto la prima volta che un utente clicca per accedere all’argomento da un sito di blog. In questo modo, il primo utente a lasciare un commento non vedrà l’argomento contrassegnato come nascosto. Questa soluzione sarebbe un po’ più complessa da configurare, ma potrebbe essere realizzata tramite API ascoltando gli eventi di clic sui collegamenti ai tuoi argomenti su Discourse.