Добавляем Vk видео в Jekyll. Смотрим. Наслаждаемся.

Поместить видео из Контакта в Jekyll-блог, довольно таки интересная задача. Причем та часть решения, которая связана непосредственно с Jekyll — самая простая. Имеется ввиду, создание кастомной liquid-конструкции, в которой собирается iframe. Но для того чтобы сформировать этот iframe, необходимо получить прямую ссылку на видео. Чтобы это сделать, нужно отправить get-запрос ( @url="http://m.vk.com/video#{@vid}_#{@oid}" ), получить и распарсить ответ, поубирать лишние элементы <source src="...>", а потом выяснить, что hash для каждой видеозаписи, каждого конкретного пользователя, генерируется индивидуально… Начать сначала. Потом опять сначала. И так далее, и тому подобное.. Тем не менее, я с этой задачей справился!

Результат проделанной работы можно наблюдать ниже. Кстати, эта видео запись является уникальным контентом, которого нет даже на YouTube. На других видеохостингах я её тоже не нашел, зато нашел в Контакте. Запись была размещена ещё в 2012-ом году, с тех пор она так никуда и не перекочевала. Судя по статистике и коментариям, данный ролик является ценной находкой для поклонников творчества группы «Gorky Park». Мне он тоже нравится. Так что, как только у меня появится кусок свободного времени, я постараюсь сделать подробную транскрипцию для этой песни (гитарная партия, со всеми проигрышами и фишечками)

А теперь, пришло время подвести итоги. Вчера чтобы послушать “Reaching” Алексея Белова, мне надо было либо авторизовываться в Vk, либо искать когда-то скачанное видео в своей «цифровой помойке». Сегодня я это делаю со своего сайта и не парюсь.

P.S. Скачать данный плагин можно в моём аккаунте на GitHub.


«Там, куда мы отправляемся, плагины не нужны» © Док (почти что Док)

Спустя четыре года..

В 2018-ом для решения той же задачи, мы просто копируем ссылку для вставки и.. Иии?.. И всё.
В _config.yml естественно, должно быть указано, что наш md теперь на стероидах — markdown: kramdown
(тем, кто начал работать с v.3.x, даже этого делать не обязательно)

В заключении, пару слов про контент. Я снова пробовал поискать этот материал на YouTube. Конкретно этого ролика и нескольких других, нужных мне видеозаписей, там по прежнему нет. А в Vk, они всё ещё есть, что не может не радовать! :)