Я не знаю, что происходит, и даже не понимаю, что такое ActivityPub, но, похоже, именно это вызывает проблему:
Эта тема не имеет категории, только тег. Surely это не должно быть так?
Я не знаю, что происходит, и даже не понимаю, что такое ActivityPub, но, похоже, именно это вызывает проблему:
Эта тема не имеет категории, только тег. Surely это не должно быть так?
Ах, интересно. Тег activitypub настроен на получение тем из другого сообщества через протокол ActivityPub (это двусторонняя синхронизация: темы и ответы на meta также отправляются в другое сообщество).
Однако, похоже, что плагин не выбирает категорию по умолчанию для создаваемых им тем. Я не уверен, является ли это строго проблемой плагина или проблемой meta.
@tobiaseigen, есть ли настройка сайта для «категории по умолчанию, которую нужно выбирать, если она не указана»? Я вижу, что у нас есть default composer category, но это не совсем то же самое.
Это намеренно.
Я не думаю, что в настоящее время в Discourse существует понятие «категория по умолчанию» (в строгом смысле). Как вы и говорите, категория по умолчанию в редакторе — это другое дело.
@angus Это тоже произошло здесь. Есть ли способ исправить это, или невозможно указать категорию при создании поста через ActivityPub (насколько я понимаю, это Discourse (@Discourse@mastodon.social) - Mastodon), я так думаю?
Возможно, стоит добавить настройку, которая перемещала бы темы, созданные через ActivityPub, в указанную категорию?
Спасибо за предложения, @NateDhaliwal.
Чтобы прояснить: тема, ссылку на которую вы привели, изначально была создана на socialhub.activitypub.rocks. Вы можете увидеть, где она была опубликована изначально, в информации ActivityPub.
Возможно, если я немного подробнее объясню, как это работает, вы поймёте, почему это не имеет смысла.
Discourse поддерживает два типа участников ActivityPub, которые могут публиковать и получать сообщения: категории и теги. В настоящее время на meta есть две категории и четыре тега, для которых включён ActivityPub. Вы можете увидеть их здесь.
Чтобы реализовать то, что вы предлагаете, нужно просто создать участника категории. Сообщения, полученные #announcements или Contribute > Feature (то есть сообщения, отправленные на announcements@meta.discourse.org или feature@meta.discourse.org), просто попадают напрямую в эти категории (если у участника категории включена опция «полная тема»).
То, что вы замечаете, заключается в том, что сообщения, полученные участником тега, например activitypub@meta.discourse.org для activitypub, автоматически не попадают в определённую категорию. Если подумать об этом в контексте, который я описал, было бы немного странно, если бы они попадали туда.
Роль тега заключается в том, чтобы тематически группировать темы в разных категориях. Если бы существовала категория по умолчанию, в которую попадали бы все сообщения, отправленные на activitypub@meta.discourse.org, то нам следовало бы просто создать категорию activitypub и создать участника для неё, а не тег.
Если немного отступить и посмотреть на это более широко, возможно, лучше использовать тег для общей таксономии, такой как activitypub, вместо категории, и вручную распределять входящие темы по категориям по мере необходимости. Существуют более конкретные участники, относящиеся к определённым категориям, однако activitypub может охватывать различные типы тем.
В конечном счёте это сводится к тому, как сообщество хочет управлять собой и своими отношениями с федеративной сетью (fediverse). Я не думаю, что здесь требуется техническое решение, по крайней мере, пока. Возможно, @tobiaseigen у него есть дополнительные мысли о том, как он хочет подойти к этому вопросу.
Понятно. Спасибо за уточнение!