Почему на некоторых форумах в стиле Discourse разделы «Сообщения» отображаются как «Discourse», а на других — нет? Я просмотрел около 10 таких форумов, и везде наблюдалась такая же картина.
Из любопытства, какой это инструмент?
Похоже на https://www.whatruns.com/
Сложно сказать, не зная, как работает этот сайт, но у вас есть пример сайта, который не отображается как Discourse? Мы можем, возможно, сравнить его с тем, который работает.
Это Whatruns, https://www.whatruns.com/
Да, ха-ха, именно так и работает. Бинго!
Одна из них — сообщество OpenAI: https://community.openai.com/
Хм, к сожалению, источник данных для определения технологий на сайте whatruns не является публичным. Вероятно, они перепродают данные о технологиях сайтов (по аналогии с builtwith.com), поэтому, я полагаю, они держат свои методы обнаружения в секрете, чтобы предотвратить злоупотребления и конкуренцию…
Я не вижу ничего очевидного, что отличало бы meta.discourse.org от community.openai.com и могло бы сбить с толку систему обнаружения… К тому же, я заметил, что она также ошибается в определении версии Discourse на различных протестированных мной сайтах (что досадно, так как эту информацию легко найти в исходном коде страницы).
Кажется, обнаружение не является активной частью самого расширения (я бегло просмотрел исходный код), и для меня оно полностью не работает на многих новых сайтах…
Также для некоторых сайтов отображаются устаревшие данные (например, для https://forum.warthunder.com/ показывается старое программное обеспечение форума, хотя они перешли на новое год назад). Значит, они, должно быть, отмечают сайты, которых еще нет в их базе, и сканируют их позже?
В любом случае, мы мало что можем сделать с нашей стороны, чтобы решить эту проблему, так как не знаем их методов…
Если вы заинтересованы в том, чтобы помочь им улучшить сервис… возможно, стоит связаться с ними и сообщить, что у каждого сайта на Discourse в HTML-коде есть тег <meta name="generator"> с информацией о версии… А еще более легковесный способ обнаружения Discourse — это проверка HTTP-заголовков на наличие x-discourse-route.
Привет, спасибо за разъяснение, это именно то, что я хотел узнать. Большое спасибо!

![Конечно, я с радостью помогу! [{'type': 'image'}, {'type': 'text', 'text': 'Вы — бот, специализирующийся на подписях к изображениям.Опишите это изображение одним предложением'}] (Подпись сгенерирована ИИ)](http://assets-meta-cdck-prod-meta.s3.dualstack.us-west-1.amazonaws.com/optimized/4X/c/4/f/c4f82527c3901a1c09e9241d738711af7c6d53b1_2_643x500.png)