Я нашёл этот плагин через Google, искал способ встроить видео с Bilibili в Discourse, и нашёл его на GitHub. Однако я не смог найти никакой информации об авторе на форуме meta.discourse.org.
В любом случае, спасибо за вашу помощь с Bilibili.
Разве это не объясняется в первом сообщении? Я воспринимал это как функцию, позволяющую контролировать, получите ли вы onebox с видео или обычную onebox.
Я не считаю это функцией: регулярное выражение плагина учитывает только ссылки, после video/ которых ничего нет, а onebox — это просто ожидаемое поведение по умолчанию для ссылок, не соответствующих шаблону скрипта onebox.
Произвольное добавление строки запроса для отображения обычного onebox — довольно странный способ управления тем, как отображается URL, хотя я согласен, что в данном случае это было бы действительно полезно, так как видео воспроизводятся автоматически.
Спасибо за ответ. Я просто хочу встроить видео с Bilibili на свой сайт, но способ добавления https://player.bilibili.com в разрешенные iframeне работает. Не знаю, как это исправить.
Я сделал форк этого репозитория, поправил регулярное выражение, и теперь оно также распознаёт гиперссылки с параметрами.
Попытался изменить config, но не вышло . Каждый раз после правки и проверки приходится делать rebuild, это слишком долго. Подожду, пока кто-то из опытных разработчиков освободится, и тогда сделаю PR
Этот плагин сопоставляет только BV-номера, остальной контент автоматически игнорируется. Если нужны дополнительные функции, вы можете отправить pull request; мой уровень не позволяет сделать больше.
Что касается cid, я нашёл некоторые материалы, которые, возможно, помогут вам: