Искате ли вградени YouTube/Vimeo/etc. видеота в постовете?
Ако да, ще ми трябва малко помощ с JS-та.
Идеята е, ще направя форматирането примерно така:
MiniMag:
;embed PROVIDER
VIDEOID
;end
BBCode:
[embed=PROVIDER]VIDEOID[/embed]
И в двата варианта, PROVIDER може да се пропусне, а да остане само share URL-то на съответното видео вместо атрибута video. Примерно https://youtu.be/W1B3NTB2wfQ
или направо https://www.youtube.com/watch?v=W1B3NTB2wfQ
Това ще се транслира така:
<div provider="PROVIDER" video="VIDEOID"></div>
Конкретен пример:
<div provider="youtube" video="W1B3NTB2wfQ"></div>
Или:
<div provider="" video="https://youtu.be/W1B3NTB2wfQ"></div>
JS-та трябва да провери (или разпознае) провайдера от фиксиран списък с разрешени провайдъри, да реконструира URL-то до схемата на провайдъра, примерно https://www.youtube.com/embed/VIDEOID
за YouTube и да замести div-a с iframe
със съответното URL.
Идеята на цялата сложна схема е, че няма да се кодира самият провайдър в бакенда. Защото не искам да вкарвам зависимост от трети страни в сорса.
А в шаблоните такава зависмост е допустима и лесна за корекция.