Come modificare un post con API senza far risalire l'argomento?

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?

2 Mi Piace

Puoi resettare la data di aggiornamento manualmente. Per vedere come farlo tramite l’API, puoi analizzarla all’inverso. Sembra che questo dovrebbe funzionare:

PUT /t/{topic-id}/reset-bump-date

1 Mi Piace

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.

Modifica il post. Vai al tuo ultimo: è stato rimesso in cima (seccante). Ora reimposta la data del rimbalzo. Vai al tuo ultimo: non è più in cima.

2 Mi Piace

Forse vuoi silenziare l’argomento o spostarlo in una categoria che non appare in /latest?

1 Mi Piace

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.

3 Mi Piace

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.

1 Mi Piace

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ì.

1 Mi Piace

Non puoi usare una seconda chiamata API per resettare la data di aggiornamento immediatamente dopo aver modificato l’argomento?

1 Mi Piace

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.

2 Mi Piace

Non proprio. A meno che tu non trovi un modo per richiamare i feed RSS.

Ho chiesto: Come modifico un post tramite API senza far risalire l’argomento. C’è una sola risposta valida: non puoi.

A meno che non prendiamo la strada dei “ma” e dei “se”… Ti ricordo che ho specificato che va bene per me il fatto che non sia possibile.

1 Mi Piace

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.

2 Mi Piace

Sì, non mi sono reso conto che uno dei plugin per farlo è già pubblico, anche se non sono sicuro che mi piaccia il design visivo.

2 Mi Piace