Пора в отпуск
6000 миль
за оформление карты
Подробнее
(function(w, d, promoUrl, loc) { var modal, box, closeModalBtn, isModalAnimation, body, html, scrollBarWidth, promoButton; var teaser = d.querySelector('.tinkoff-all-airlines'); if (!teaser) return false; initModal(); preloadImages(['https://leonardo.osnova.io/2755fcfd-f5aa-3496-f0b8-2066ac91e9fa/', 'https://leonardo.osnova.io/0006b8c0-6e01-4b3f-6765-45d1606a2c48/', 'https://leonardo.osnova.io/da12942b-f4f3-2560-40b3-a1c930f4b330/']).then(function() { setTimeout(function() { analyticsEvents(); teaser.classList.add('is-init'); teaser.addEventListener('click', openModal); onDestroy(); }, 100); }); function onDestroy() { var moduleAjaxify = window.Air && window.Air.get('module.ajaxify'); if (moduleAjaxify && moduleAjaxify.on) { moduleAjaxify.on('Before page changed', function() { window.removeEventListener('scroll', scrollHandler); hideModal(); if (teaser) { teaser.removeEventListener('click', openModal); } if (box) { box.removeEventListener('click', stopPropagation); } if (closeModalBtn) { closeModalBtn.removeEventListener('click', closeModalStop); } if (promoButton) { promoButton.removeEventListener('click', clickPromo); } if (modal) { modal.removeEventListener('click', closeModal); modal.remove(); } }); } }; function initModal() { body = d.querySelector('body'); html = d.documentElement; modal = d.querySelector('.tinkoff-all-airlines-promo'); box = d.querySelector('[data-tinkoff-all-airlines-box]'); closeModalBtn = d.querySelector('[data-tinkoff-all-airlines-close]'); isModalAnimation = false; scrollBarWidth = getScrollbarWidth(); box.addEventListener('click', stopPropagation); modal.addEventListener('click', closeModal); closeModalBtn.addEventListener('click', closeModalStop); promoButton = d.querySelector('.tinkoff-all-airlines-promo__button'); if (promoButton) { promoButton.setAttribute('href', promoUrl); promoButton.addEventListener('click', clickPromo); } body.appendChild(modal); }; function clickPromo() { sendEvent('Promo button'); }; function stopPropagation(e) { e.stopPropagation(); }; function closeModalStop(e) { e.preventDefault(); e.stopPropagation(); closeModal(); }; function openModal() { if (isModalAnimation) return false; isModalAnimation = true; sendEvent('Popup', 'Open'); body.style.overflow = 'hidden'; html.style.marginRight = scrollBarWidth + 'px'; modal.classList.remove('is-hidden'); setTimeout(function() { modal.classList.add('is-show'); setTimeout(function() { isModalAnimation = false; }, 300); }, 0); }; function closeModal() { if (isModalAnimation) return false; isModalAnimation = true; hideModal(); sendEvent('Popup', 'Close'); }; function hideModal() { modal.classList.remove('is-show'); setTimeout(function() { modal.classList.add('is-hidden'); body.style.overflow = 'auto'; html.style.marginRight = '0px'; isModalAnimation = false; }, 300); }; function isInViewport(elem) { var bounding = elem.getBoundingClientRect(); return ( bounding.top >= 0 && bounding.left >= 0 && bounding.bottom <= (window.innerHeight || document.documentElement.clientHeight) && bounding.right <= (window.innerWidth || document.documentElement.clientWidth) ); }; function preloadImages(urls) { return Promise.all(urls.map(function(url) { return new Promise(function(resolve) { var image = new Image(); image.onload = resolve; image.src = url; }); })); }; function sendEvent(label, state) { state = state ? state : 'Click'; var value = 'Tinkoff All Airlines 650 (' + loc + ') — ' + label + ' — ' + state; console.log(value); if (window.dataLayer !== undefined) { window.dataLayer.push({ event: 'data_event', data_description: value, }); } }; function getScrollbarWidth() { var outer = d.createElement('div'); outer.style.visibility = 'hidden'; outer.style.overflow = 'scroll'; outer.style.msOverflowStyle = 'scrollbar'; d.body.appendChild(outer); var inner = d.createElement('div'); outer.appendChild(inner); var scrollbarWidth = (outer.offsetWidth - inner.offsetWidth); outer.parentNode.removeChild(outer); return scrollbarWidth; }; function analyticsEvents() { sendEvent('Teaser', 'init'); window.addEventListener('scroll', scrollHandler); scrollHandler(); }; function scrollHandler() { if (isScrolledIntoView(teaser)) { sendEvent('Teaser', 'Show'); window.removeEventListener('scroll', scrollHandler); } }; function isScrolledIntoView(el) { var rect = el.getBoundingClientRect(); var elemTop = rect.top; var elemBottom = rect.bottom; var isVisible = (elemTop >= 0) && (elemBottom <= w.innerHeight); return isVisible; }; }(window, document, 'https://www.tinkoff.ru/cards/credit-cards/all-airlines/promo/form/black-friday/?utm_source=vc0920_cc&utm_medium=ntv.fix&utm_campaign=allairlines.vcbf', 'entry-head'));

#Нужноделать: кастомизированная онлайн-библиотека

Ежедневно через нас проходят гигабайты информации. Полезное мы берем на вооружение, но так как держать все в голове нереально, приходится что-то записывать в блокнот, сохранять на компьютере, скидывать себе в личные сообщения в соц. сетях или репостить на стену. Это создает массу неудобств. С накоплением большого объема контента все это превращается в кашу, в которой сложно найти нужную информацию.

В закладки

Идея заключается в создании сервиса, позволяющего импортировать контент с других ресурсов (видеохостинги, социальные сети, блоги, информационные сайты) и сохранять его на своем аккаунте в онлайн библиотеке, чтобы можно было в любой момент обратиться к нужной информации. В итоге получается собственная отфильтрованная база знаний.

Возможности сервиса

  • Самостоятельное создание категорий, в которые будет импортироваться контент.
  • Контент может быть текстовый, графический и мультимедийный.
  • Для каждого материала проставляются метки для быстрого поиска.
  • Редактирование заголовков материалов и названий контента для удобной идентификации.
  • Ранжирование контента по степени важности.
  • Выделение ключевой информации в материалах.
  • Встроенный поиск по ключевым словам по заданным категориям и материалам.
  • Фильтрация по типу контента (статья, изображение, аудио, видео).

Ключевые преимущества

  • Централизованное хранение нужной информации, взятой из разных источников.
  • Быстрый доступ к контенту.
  • Удобная идентификация за счет персональной адаптации материала .

Реализация может быть как в формате облачного сервиса, так и мобильного приложения.

Монетизация

Зарабатывать проект может за счет продажи премиум-аккаунтов, предоставляющих более широкие возможности по функционалу и объему импортируемого контента.

{ "author_name": "Александр Карпов", "author_type": "self", "tags": ["\u043d\u0443\u0436\u043d\u043e\u0434\u0435\u043b\u0430\u0442\u044c"], "comments": 21, "likes": 1, "favorites": 7, "is_advertisement": false, "subsite_label": "contest", "id": 47589, "is_wide": false, "is_ugc": true, "date": "Tue, 09 Oct 2018 09:36:56 +0300", "is_special": false }
Объявление на vc.ru
0
21 комментарий
Популярные
По порядку
Написать комментарий...
0

Evernote весьма громоздкая и сложная программа. Я же предлагаю именно специализированный сервис для упорядочивания контента из сети. Это не записная книжка, не органайзер и не помощник в организации рабочего процесса. Это сервис для формирования собственной базы знаний. Что-то вроде домашней библиотеки в современной интерпретации.

Ответить
1

Evernote не такая уж и громоздкая, к тому же если сравнивать с тем, чем она была раньше - она не сильно разрослась, но изменения видны. Основное неудобство - они стали брать деньги за оффлайн доступ. В остальном - основные фишки и способ заработка совпадает с тем, что Вы написали.
Также кроме Evernote существовали (и наверняка сейчас существуют) другие сервисы. Так что конкуренция не слабая в этом сегменте на мой взгляд.

Ответить
0

И все таки Эвернот не про персонализированную онлайн-библиотеку. В этом и сложность. Там слишком много функционала, который не нужен для решения озвученной мной проблемы.

Ответить
0

А как быть с авторскими правами на контент? Заключать со всеми правообладателями договора? Как проверять его на легальность? Так то уже есть облако, сортируй по папкам как тебе влезет. Ключевые преимущества, которые вы описали - не являются преимуществами, так как реализованы в любом облаке, кроме расплывчатого "Удобная идентификация за счет персональной адаптации материала".

Ответить
0

Как вы сохраните видео с видеохостинга в облако? Или веб-страницу, чтобы можно было вернуться к ее прочтению? Насчет авторских прав, думаю, тут никаких нарушений нет, ведь это аналогично копированию текста и сохранению его для личного использования. Это же не публичное распространение информации.

Ответить
0

Для веб-страниц вроде бы есть закладки в браузере, разве нет? Честно говоря никогда не думал, что это такая насущная проблема, что мне понадобится отдельный сервис для этого. По поводу видео, у меня стоит плагин в браузере, отлично сохраняет любое нужное мне видео по клику. Вряд ли авторизация в ресурсе, указание ссылки на видео и его последующее сохранение - это проще, чем скачать в один клик на винт. Кстати, а как вы веб-страницы планируете сохранять? Тянуть помимо html еще и все стили? Или просто ссылку сохранять? Если просто ссылку, то это ничем не отличается от закладок в браузере. Какая разница, смотреть мне закладки в каком то облачном сервисе или в браузере?

Ответить
1

Вы не поняли суть или вы просто не являетесь ЦА. Хранение информации в одном месте намного удобнее, чем использование различных сервисов для разного типа контента. Например, я просматривая ленту в ВК, делаю репосты полезной информации себе в личку. С сайтов информацию приходится копировать в блокнот и там же сохранять ссылки на некоторые статьи и видео. Картинки также сохраняю в папки на компьютере. В итоге когда мне нужно найти какую-то сохраненную информацию, я забываю, где она находится. Это очень не удобно. Когда весь нужный для тебя контент будет собираться в и сортироваться одном месте, то таких сложностей возникать не будет.

Ответить
0

Ок. Звучит удобно, но как это технически реализовать? Чтобы это не было похоже на сохранение в блокнот? А было более удобно, желательно в один-два клика.

Ответить
1

А это уже вопрос к тем, кто решится такое реализовать) У меня это только идея. Технически, думаю, такое сделать можно и даже в 2 клика.

Ответить
0

Комментарий удален по просьбе пользователя

Ответить
0

Да, многие фичи присутствуют в Покет, но не увидел возможность создания категорий и возможности редактирования заголовков и названий. А это важно при формировании своей библиотеки.

Ответить
0

Комментарий удален по просьбе пользователя

Ответить
0

Evernote

Ответить
0

Notion

Ответить
0

Совсем не то

Ответить
0

Раньше был Readability, сейчас Mercury Reader. Осталось только купить читалку Kindle. А когда был Readability, было вообще супер - можно было сохранять все онлайн и читать с единым стилем.

Ответить
0

Ну это не про то. Тут просто расширения для очистки веб-страниц от лишнего мусора для удобства чтения.

Ответить
0

Так сохранять тоже можно, я про это. Да, нельзя категоризировать, но если вдруг будет нужно - прикрутить функционал легче, чем создавать с нуля

Ответить
0

Странно, неужели все те люди, которые сохраняют в закладки или "почитать позже", правда потом возвращаются к этим статьям?
Я вот нет, и не стесняюсь этого.

Ответить
0

Конечно же не все, поэтому вы не ЦА. У меня много материала, который я откладываю для последующего обращения к нему, потому что хранить всю информацию в голове нереально.

Ответить

Комментарии

null