(function(bannerClassName) { const sendEvent = (token, action) => { const value = 'Branding ' + token + ' – ' + action; if (window.dataLayer !== undefined) { window.dataLayer.push({ event: 'data_event', data_description: value, }); } else { console.log('GA send: ' + value); } }; const oneBeforePageChange = (callback) => { if (typeof Air === 'object') { const ajaxify = Air.import('module.ajaxify'); ajaxify.one('Before page changed', () => { try { if (callback) { callback(); } } catch (error) { console.log(error); } }); } }; const onLinkClick = (e) => { const link = e.target; const href = link.getAttribute('href'); sendEvent(href, 'Click'); link.removeEventListener('click', onLinkClick); }; const branding = document.querySelector(bannerClassName); if (!branding) { return; } const links = branding.querySelectorAll('a'); for (let i = 0; i < links.length; i += 1) { const isVisible = getComputedStyle(links[i]).display !== 'none'; const href = links[i].getAttribute('href'); if (isVisible) { sendEvent(href, 'Show'); } links[i].addEventListener('click', onLinkClick); } oneBeforePageChange(() => { for (let i = 0; i < links.length; i += 1) { links[i].removeEventListener('click', onLinkClick); } }); })('.entry-native-branding');

Beholder

Вчера в группе Kinodom Short Films появились новые кадры с места съёмок короткого метра Beholder.

Подробнее о проекте можно узнать в интервью с Евгением Стычкиным:

Если лень смотреть видео:

  • Хронометраж фильма Beholder семь-девять минут.
  • Полное отсутствие или очень малое количество диалогов.
  • Фильм выполнен в чёрно-белом стиле с высоким контрастом и глубокими тенями.
(function(bannerClassName) { const sendEvent = (token, action) => { const value = 'Branding ' + token + ' – ' + action; if (window.dataLayer !== undefined) { window.dataLayer.push({ event: 'data_event', data_description: value, }); } else { console.log('GA send: ' + value); } }; const oneBeforePageChange = (callback) => { if (typeof Air === 'object') { const ajaxify = Air.import('module.ajaxify'); ajaxify.one('Before page changed', () => { try { if (callback) { callback(); } } catch (error) { console.log(error); } }); } }; const onLinkClick = (e) => { const link = e.target; const href = link.getAttribute('href'); sendEvent(href, 'Click'); link.removeEventListener('click', onLinkClick); }; const branding = document.querySelector(bannerClassName); if (!branding) { return; } const links = branding.querySelectorAll('a'); for (let i = 0; i < links.length; i += 1) { const isVisible = getComputedStyle(links[i]).display !== 'none'; const href = links[i].getAttribute('href'); if (isVisible) { sendEvent(href, 'Show'); } links[i].addEventListener('click', onLinkClick); } oneBeforePageChange(() => { for (let i = 0; i < links.length; i += 1) { links[i].removeEventListener('click', onLinkClick); } }); })('.entry-article-footer');
0
8 комментариев
Написать комментарий...
SuxoiKorm

Выглядит конечно очень круто. Посмотрим что получится.

Ответить
Развернуть ветку
Алексей Чоботар
Автор

Главное, что все участвующие люди заинтересованы в проекте. А там, опираясь на Papers, please, скорее всего, будет хорошо.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Алексей Чоботар
Автор

Я знаю об этой личности, у него порой интересные видео.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Markus Martynov

Выглядит как голова ластик

Ответить
Развернуть ветку
Алексей Чоботар
Автор

Мне еще напомнило "Город Грехов"

Ответить
Развернуть ветку
adjutant

Отличная игра, последний раз так долго думал какое решение принять только в ведьмаке. Очень советую всем кто пропустил.

Ответить
Развернуть ветку
1 комментарий
Раскрывать всегда
null