J’ai cherché sur le forum, mais j’ai seulement trouvé des sujets liés aux réponses. Aucun d’eux ne mentionnait les modifications ou l’API.
J’utilise un sujet comme mise à jour de statut pour une action de dépôt qui se produit toutes les 30 minutes. Je mets à jour le message (en modifiant le premier et seul message de ce sujet) via l’API.
Malheureusement, le sujet est ainsi remonté toutes les 30 minutes. C’est plutôt ennuyeux. Existe-t-il un moyen de mettre à jour/modifier un message (via l’API) sans remonter le sujet ?
Merci pour votre réponse, mais je crains que cela n’ait aucun sens. Dès que j’édite le message, il est déjà remonté. Je suis donc désolé, mais je ne comprends pas comment cela pourrait m’aider.
Dois-je réinitialiser la date de remontée une fois pour toutes, et les éditions successives ne remonteront-elles plus le sujet ? L’explication dans le lien est plutôt vague. Quand dois-je réinitialiser la date de remontée ? Avant ? Après ? Si c’est après, je ne comprends toujours pas. À ce moment-là, le sujet a déjà été remonté.
Modifiez le post. Allez dans votre dernier post – il a été remonté (ennuyeux). Réinitialisez maintenant la date de remontée. Retournez dans votre dernier post : il n’est plus en haut.
Donc, fondamentalement, ce que je veux n’est pas possible.
Ok, j’ai renoncé à utiliser Discourse pour une page de statut.
Voici mes commentaires sur les réponses précédentes :
Ok, donc elle est remontée de toute façon. Ce n’est pas une solution. Pas même une solution de contournement. Désolé.
Comment puis-je mettre le sujet en sourdine pour tout le monde ? Exactement, ce n’est pas possible.
Le placer dans une catégorie qui n’apparaît pas dans /latest n’est pas une solution de contournement utilisable. De plus, il serait quand même remonté au sein de sa catégorie, juste pas dans /latest, n’est-ce pas ?
Je suis reconnaissant pour vos réponses, mais malheureusement la vraie réponse est : Il n’y a aucun moyen de faire cela. Ce n’est pas possible.
Peu importe, j’utiliserai autre chose que Discourse pour la page de mise à jour du statut.
Vous pouvez masquer le sujet. Vous pouvez le placer dans une catégorie dont la mise en sourdine est activée par défaut. Vous pouvez le masquer complètement, puis l’ajouter… quelque part… à l’aide d’un composant de thème.
Je l’ai déjà déslisté, mais il continue d’être remonté pour les administrateurs.
Quoi qu’il en soit, il devrait être épinglé dans une catégorie spécifique sans être remonté du tout. Mais comme je l’ai déjà découvert… ce n’est tout simplement pas possible. Chercher des solutions de contournement qui nécessitent un compromis ne m’est pas très utile. Je suis d’accord pour ne pas utiliser Discourse pour ce cas d’usage. Il n’a tout simplement pas été conçu pour cela. Ce n’est pas grave.
Nous avons développé plusieurs plugins pour les clients Enterprise qui interrogent leur page de statut existante et affichent une bannière sur le site Discourse pour informer les utilisateurs des pannes.
Développer un plugin similaire compatible avec un service courant comme status.io et le rendre disponible sur nos plans d’hébergement semble être une voie viable à suivre.
Pas vraiment. Sauf si vous trouvez un moyen de rappeler les flux RSS.
J’ai demandé : Comment modifier un message via l’API sans remonter le sujet ?. Il n’y a qu’une seule réponse valable : vous ne pouvez pas.
Sauf si nous prenons la route des « mais » et des « si »… Veuillez noter que j’ai mentionné que je suis d’accord avec le fait que ce n’est pas possible.
Donc vous faites simplement… un polling, et s’il y a des nouvelles, vous les stockez dans, disons, un paramètre personnalisé du site, vous les ajoutez au sérialiseur, et vous les insérez quelque part via une prise de plugin ?
Quelque chose comme ça ?
EDIT : Oh, c’est beaucoup plus simple que ça. Je programme encore comme dans les années 1990.
Oui, je n’ai pas réalisé que l’un des plugins permettant de faire cela est déjà public, bien que je ne sois pas sûr de l’apprécier sur le plan du design visuel.