Я проходил учебное пособие по Discobot на форуме Gitcoin. Оно попросило меня скопировать и вставить одну из трёх ссылок. Я это сделал, Discourse развернул ссылку, но Discobot её не распознал. Я был на рабочем столе:
Похоже, они повысили уровень доверия для параметра минимальный уровень доверия для публикации ссылок, но не настроили Discobot под свою кастомную конфигурацию. Я только что провёл тестовый запуск на своём тестовом сайте, и Discobot с благодарностью принял ссылку на кокос, которую я оформил в виде одного блока для него. Возможно, они также внесли какие-то изменения для блоков с одним сообщением на том сайте?
Вы обращались к администратору этого сайта, чтобы сообщить об этих особенностях?
У меня была такая же проблема на другом сайте. Я могу воспроизвести её здесь и на try. Проблема возникает только в том случае, если я вставляю ссылку в ответ для discobot. Добавление строки текста выше решает проблему, и discobot обнаруживает ссылку.
У меня возникла ещё одна мысль: я был в недоумении, почему это сработало при первом запуске, а затем перестало работать в последней версии от сегодня. Поэтому я развернул совершенно новый сайт, так как помню, что в прошлый раз я использовал чистый экземпляр. И на этот раз discobot оценил мою ссылку на кокос.
Позже я вспомнил, что существует безопасный режим…
Я попробовал это на своём исходном тестовом сайте с включённым безопасным режимом и запросил новый урок. На этот раз он тоже оценил мой onebox.
Похоже, это конфликт с плагином или компонентом темы. У меня есть довольно много официальных из них, поэтому, возможно, проще будет проверить те, что на другом сайте. Буду продолжать искать.
Обновление: Нет, теперь это, кажется, работает каждый раз, независимо от условий. @Moin, не могли бы вы предоставить конкретный набор шагов для воспроизведения, где у вас это постоянно не работает?
Кажется, я могу воспроизвести проблему. Похоже, у Discobot возникают сложности только с новыми ссылками. Поэтому, если вы попробуете использовать ту же ссылку снова, Discobot сможет её распознать.
У меня это срабатывало с первого раза несколько раз. На новом только что созданном сайте всё заработало сразу. Я только что зарегистрировался на try.discourse.org, и там тоже всё сработало:
Я пробовал и Ctrl+V, и вставку через правую кнопку мыши, но после того случая с утра мне не удалось повторить это ни на одном из сайтов. Не понимаю, что я упускаю? Если кто-то сможет помочь мне составить пошаговую инструкцию, буду очень благодарен.
Это объясняет, почему всё сработало, когда я попробовал после того, как @JammyDodger попросил предоставить шаги. Я также пробовал много раз сегодня. Поскольку язык по умолчанию — английский, я всегда использовал английские ссылки. Теперь я изменил язык интерфейса на немецкий. И Antiwitz – Wikipedia, и Exotische Kurzhaarkatze – Wikipedia не были обнаружены. @JammyDodger, вы могли бы попробовать другой язык. В немецком языке вы начинаете учебник с команды @discobot starte tutorial. Я не буду использовать две другие немецкие ссылки для тестирования на try.
Не думаю, что это важно, но я использую свой Android-смартфон с Chrome для тестирования.
Да, вы правы. Действительно странно… Просто кажется, но да, я думаю, что новые ссылки частично являются причиной. Мой старый телефон на Android меня обманул. Скорее всего, это связано с задержкой при ответе Discobot. Иногда ссылкам требуется больше времени, чтобы быть оформленными в одну коробку (oneboxed). В таком случае ответ Discobot может быть иногда слишком быстрым, и он не может найти оформленную ссылку. Кэшированные ссылки и большинство других работают отлично, потому что они почти мгновенно оформляются в одну коробку, но те, которые, например, содержат изображения, могут занимать больше времени.
Я могу воспроизвести это на try.discourse.org с другой ссылкой, содержащей изображение.
Я опубликовал её до того, как ссылка была оформлена в одну коробку в предпросмотре композитора.
Просто для проверки: создают ли ваши пользовательские ссылки однобокс? Если нет, то, думаю, они не подойдут для замены.
Я сталкивался с этим особенно часто во время тестового прогона на другом сайте и использовал обходной путь от @moin, чтобы обойти проблему. У меня всё ещё нет чётких шагов для воспроизведения, поэтому дополнительных пояснений нет.
В качестве более «встроенного» обходного пути вы могли бы добавить похожий текст на этапе цитирования, где просите пользователя включить какой-то текст выше попытки создания однобокса? Это не идеальный вариант, однако.
Спасибо, да, они должны генерировать onebox. Все они являются прямыми ссылками на наш контент в Discourse, поэтому все они должны подходить.
Редактирование: Продолжаю тему, @JammyDodger, это ссылки на Discourse для нашего собственного сайта, поэтому они должны генерировать onebox.
Есть ли ещё какое-то обязательное место, куда администратор должен вставлять ссылки, которые должны приниматься как ответы, или это должно работать в целом? (например, перечисление ссылок и ответов).
У меня была эта проблема на форуме F-Droid, и я зарегистрировался здесь, но результат тот же. Я использовал этот телефон как активный участник на форуме Leia Loft и никогда не сталкивался с подобными проблемами.
Странно, я переключился на свой другой телефон Hydrogen One, и всё заработало с первого раза. Тот же телефон, тот же браузер Microsoft Edge. Должно быть, дело в моих настройках, так как я использую F-Droid, экспериментальные приложения и сторонние инструменты, которые никогда не стал бы использовать на основном телефоне.
Со мной это недавно произошло на тестовом сайте, который я посещал. Мне также удалось воспроизвести это один раз. Однако я не могу воспроизвести это после удаления аккаунта и повторной регистрации или после запуска туториала, отправив PM боту discobot со словами «start tutorial».
Проблема возникала при ответе со ссылкой до того, как предпросмотр в редакторе успевал преобразовать её в карточку. Теперь на этом этапе мы выполняем гораздо более простую проверку примеров ссылок.