Я поискал на форуме, но нашёл только темы, связанные с ответами. Ни в одной из них не упоминалось редактирование или API.
Я использую одну тему как обновление статуса для действия репозитория, которое выполняется каждые 30 минут. Я обновляю пост (редактирую первый и единственный пост в этой теме) через API.
К сожалению, из-за этого тема поднимается в списке каждые 30 минут. Это довольно раздражает. Есть ли способ обновить/отредактировать пост (через API), не поднимая тему?
Спасибо за ответ, но боюсь, что это не имеет смысла. Как только я редактирую пост, тема сразу же поднимается. Так что извините, но я не понимаю, как это может мне помочь.
Нужно ли сбросить дату поднятия темы один раз, и тогда все последующие правки не будут поднимать тему? Объяснение по ссылке довольно размытое. Когда именно нужно сбрасывать дату поднятия? До или после? Если после, то я всё ещё не понимаю. В этот момент тема уже была поднята.
Отредактируйте пост. Перейдите к своему последнему — он был поднят наверх (это раздражает). Теперь сбросьте дату поднятия. Перейдите к своему последнему — он больше не наверху.
Ладно, я отказался от идеи использовать Discourse для страницы статуса.
Вот мои комментарии к предыдущим ответам:
Хорошо, значит, оно всё равно поднято. Это не решение. Даже не обходной путь. Извините.
Как заглушить тему для всех? Верно, это невозможно.
Перемещение в категорию, не отображаемую в /latest, — неприемлемый обходной путь. Кроме того, тема всё равно будет подниматься внутри своей категории, просто не в /latest, верно?
Я благодарен за ваши ответы, но, к сожалению, настоящий ответ таков: Нет способа это сделать. Это невозможно.
Ничего страшного, я буду использовать что-то другое вместо Discourse для страницы обновлений статуса.
Вы можете скрыть тему. Вы можете поместить тему в категорию, которая по умолчанию заглушена. Вы можете полностью скрыть её, а затем добавить… куда-нибудь… с помощью компонента темы.
Я уже скрыл его из списка, но он всё равно поднимается для администраторов.
В любом случае, его должно быть возможно закрепить в определённой категории без поднятия в списке. Но, как я уже выяснил… это просто невозможно. Поиск обходных путей, требующих компромиссов, не очень полезен для меня. Я готов не использовать Discourse для такого сценария. Он просто не был создан для этого. Всё в порядке.
Мы разработали несколько плагинов для корпоративных клиентов, которые опрашивают их существующую страницу статуса и размещают баннер на сайте Discourse, уведомляя пользователей о сбоях.
Создание аналогичного плагина, совместимого с популярным сервисом вроде status.io и работающего на наших хостинг-планах, кажется жизнеспособным путём вперёд.
Так что вы просто… опрашиваете что-то, и если есть новости, то помещаете их, скажем, в пользовательскую настройку сайта, добавляете в сериализатор и вставляете в какое-то место с помощью плагина-контейнера?
Что-то в этом роде?
EDIT: О, это намного проще. Я всё ещё программирую как в 1990-х.