Я не знаю, как установить этот плагин. Можешь написать простой метод? @merefield
Спасибо!
Я не знаю, как установить этот плагин. Можешь написать простой метод? @merefield
Спасибо!
Как и с любым другим плагином, см.: Install plugins on a self-hosted site
Я обновил первое сообщение, чтобы это стало более очевидным ![]()
Спасибо! Я установил этот плагин в Meta, но обнаружил, что OneBox всё ещё не поддерживает Twitter. То есть превью-карточка не отображается после вставки ссылки на Twitter… Ссылки на YouTube и другие сайты работают!
Этому плагину потребовалось крупное обновление на основе недавней рефакторизации ядра примерно две недели назад.
Вот оно, должно работать сейчас:
Обожаю плагин, @merefield! Хотел лишь отметить, что при вставке ссылки в редактор заголовок обновляется с задержкой — по сравнению с ситуацией без плагина (например, ссылка на YouTube занимала 5–10 секунд, тогда как без плагина это происходит практически мгновенно). Возможно ли, чтобы заголовок подтягивался обычным способом?
Это естественным образом занимает больше времени, поскольку вы обращаетесь к API стороннего краулера.
Этот вызов будет быстрее, если API имеет кэшированный результат. Если запрос новый для API, он займет больше времени. Мы ничего не можем с этим поделать.
Не уверен, как это могло бы работать? Заголовок также получается путем парсинга целевой страницы через API краулера.
А, понятно. Я думал, что сторонний краулер может загрузить изображение, а остальное сделает встроенный краулер.
Единственная его функция — получить исходный код целевой страницы, чтобы передать его Onebox для выполнения его задач.
Я внёс несколько исправлений совместимости ядра и исправил ошибку в настройках
Ура! ![]()
Похоже, что этот плагин теперь заставляет все onebox возвращать 404 для маршрута GET /onebox. Я пересобрал свой сайт с отключенным плагином, и onebox снова работает. Отключение через панель администратора, похоже, не помогло…
Интересно. Это работает с Commits · discourse/discourse (github.com)
Были ли изменения, ломающие совместимость, за последние пару дней?
Может, дело в моей настройке, мы были на Commits · discourse/discourse · GitHub до того, как я пересобрал…
Нет, я считаю, что вы правы. Это действительно полезно, еще более актуально, что сокращает поиск ![]()
У меня была та же проблема, и я тоже считал, что она была решена полным удалением плагина. Отключение не помогло.
На самом деле, я думаю, это произошло потому, что я удалил плагин onebox assistant. Прошло уже несколько дней, и я не могу быть на 100% уверен, но моя проблема была идентична вашей, так что…
Кроме того, возможно, мой скриншот установленных плагинов неверно отображает, какие плагины были фактически установлены в момент возникновения проблемы. Я точно знаю, что проблема не исчезла после простого пересборки, плагин onebox assistant был отключен более года, и я ничего не делал, кроме как удалил его из app.yml. Возможно, я сделал скриншот после этой пересборки, но перед повторным тестированием…
Из-за природы и сложности переопределений «отключение» настройки убирает помощь, но не удаляет сами переопределения.
Плагин может быть немного хрупким; мало что можно сделать с этим (без потенциального изменения структуры ядра через PR), хотя вы видели, что он может работать довольно долго без вмешательства, так как эти переопределения применялись всё время, пока он был установлен.
Вы можете понять, что делает эта настройка, прочитав код.
Не связано, но я использовал этот плагин при повторной обработке всех своих сообщений после массового импорта (1,6 млн сообщений), включая сообщения с видео YouTube. В итоге YouTube заблокировал мой IP-адрес из-за слишком частого встраивания. Установка и включение Onebox Assistant решили эту проблему, и после повторной обработки он мне больше не понадобился. Я отключил его, но не удалил (на всякий случай, вы понимаете). Для этой задачи он был идеален.
Да, это хорошо, когда всё работает. Рад, что было полезно ![]()
Сейчас смотрю, но не обещаю, что это будет легко исправить. Посмотрим!
О, дело становится запутанным… это работает в dev без изменений с последним ядром…
Я только что обновил два сайта и dev-окружение, и всё РАБОТАЕТ. В плагин никаких изменений не вносилось ![]()
Убедитесь, что плагин включён и вызов прокси всегда активен.
Короче говоря, я не вижу никаких проблем.
cc: @Canapin
Так что, возможно (или наверняка?) это не было связано с плагином? Честно говоря, когда я пытаюсь разобраться в проблеме, я часто теряю нить того, что уже пробовал или нет. Проблема, похоже, разрешилась сама собой, когда я заметил, что она исчезла. Загадка, которая так и останется загадкой.
Спасибо тебе за твою потрясающую работу, Роберт, как всегда. ![]()