Ho cercato nel forum, ma ho trovato solo argomenti relativi alle risposte. Nessuno di essi menzionava le modifiche o l’API.
Uso un argomento come aggiornamento dello stato per un’azione del repository che si verifica ogni 30 minuti. Aggiorno il post (modificando il primo e unico post all’interno di quell’argomento) tramite l’API.
Purtroppo, l’argomento viene così spostato in alto ogni 30 minuti. Questo è piuttosto fastidioso. Esiste un modo per aggiornare/modificare un post (tramite API) senza spostare in alto l’argomento?
Grazie per la risposta, ma temo che questo non abbia senso. Non appena modifico il post, viene già spostato in cima. Quindi mi dispiace, ma non capisco come questo possa aiutarmi.
Devo resettare la data di spostamento in cima una volta per tutte, in modo che le modifiche consecutive non spostino più l’argomento? La spiegazione nel link è piuttosto vaga. Quando devo resettare la data di spostamento in cima? Prima o dopo? Se è dopo, non capisco comunque. In quel momento l’argomento è già stato spostato in cima.
Quindi, fondamentalmente, ciò che voglio non è possibile.
Ok, ho rinunciato a usare Discourse per una pagina di stato.
Ecco i miei commenti alle risposte precedenti:
Ok, quindi viene comunque rimesso in cima. Non è una soluzione. Nemmeno un workaround. Scusate.
Come faccio a silenziare l’argomento per tutti? Esatto, non è possibile.
Spostarlo in una categoria che non appare in /latest non è un workaround utilizzabile. Inoltre, verrebbe comunque rimesso in cima all’interno della sua categoria, solo non in /latest, vero?
Sono grato per le vostre risposte, ma purtroppo la risposta reale è: Non esiste un modo per farlo. Non è possibile.
Non importa, userò qualcosa di diverso da Discourse per la pagina di aggiornamento dello stato.
Potresti nascondere l’argomento. Potresti spostare l’argomento in una categoria silenziata di default. Potresti nasconderlo completamente e poi aggiungerlo… da qualche parte… con un componente del tema.
L’ho già reso non elencato, ma continua a essere spostato in alto per gli amministratori.
In ogni caso, dovrebbe essere fissato in una determinata categoria senza essere mai spostato in alto. Ma come ho già scoperto… semplicemente non è possibile. Cercare soluzioni alternative che richiedano compromessi non è molto utile per me. Sono d’accordo nel non utilizzare Discourse per questo tipo di caso d’uso. Non è stato progettato per questo. Va bene così.
Abbiamo sviluppato diversi plugin per i clienti Enterprise che interrogano la loro pagina di stato esistente e mostrano un banner sul sito Discourse per notificare agli utenti eventuali interruzioni.
Sviluppare un plugin simile che funzioni con servizi comuni come status.io sui nostri piani di hosting sembra una strada percorribile.
Quindi, fai semplicemente un polling di qualcosa e, se ci sono notizie, le inserisci, diciamo, in un’impostazione personalizzata del sito, le aggiungi al serializer e le inserisci da qualche parte con un outlet per plugin?
Qualcosa del genere?
EDIT: Oh, è molto più semplice di così. Sto ancora programmando come negli anni '90.