Задать вопрос
  • Что будет за использование чужих ассетов в проекте с открытым исходным кодом?

    zenwalker
    @zenwalker
    0xABADBABE
    Как я должна указывать права на эти самые ассеты и могу ли вообще их использовать?

    Здесь всё просто. Если автор этих произведений явно разрешает вам использовать их в той форме, в которой вы их используете — у вас нет проблем, если не разрешает — не можете. Если автор произведений и условия, по которым они лицензируются не известны, либо не оговорены — это просто интеллектуальная собственность, с которой вы ничего не можете делать. Иными словами, только смотреть там, где они сейчас находятся, но не копировать, не распространять и не использовать в личных произведениях.

    Репозиторий под открытой лицензией

    Вы упомянули, что используете изображения «с другого сайта» а их лицензия как раз может быть несовместима с вашей и запрещать такого рода использование и распространение.

    Какие последствия этого и можно ли как-то через упоминание автора избежать писем добра?

    Упоминание автора вы можете сделать только при условии, что он на это согласен: либо ввиде пункта в тексте лицензии (то есть там есть пункт а-ля «разрешено использовать при наличии ссылки на автора»), либо ввиде личного согласия автора о том, что он не будет иметь претензий к такой форме использования.

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

    P.S.: Не юрист.
    Ответ написан
    Комментировать
  • Возможно ли выводить рекомендуемые товары в карточке товара Opencart 3 слайдером?

    @Asokr
    Конечно.
    Верстка блока "Рекомендуемые продукты" находится в файле default/template/product/product.twig.
    Ищите блок по циклу:
    {% for product in products %}
    Делаете из блока слайдер, и всё...

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

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Хотел узнать, настолько ли это плохой способ натяжки?

    Вы не поняли всю суть. А суть в том что:

    Вы взяли заказ:
    1. На начальном этапе вы спрашиваете клиента - будет ли он править это шаблон в визуальной составляющей, т.е добавлять новые блоки, меняя что-то координально. Если да, то этому человеку нужен условный конструктор aka page-builder
    Плюсы: быстро разрабатывается, много компонентов из коробки, большинство логики реализовывается через drag-n-drop.
    Минусы: Page Builder откровенный говнокод, который придется оптимизировать.

    2.Если - клиенту нужен сайт где дизайн уже отработан на 100%, либо есть сторонний разраб который допилит шаблон(добавит функционал), acf лучший выбор, потому что всё предсказуемо, отсутствует куча вложенностей, оберток, и вся логика на виду, плюс удобно отлаживать. В нормальных руках - доп функционал добавляется так же быстро как и page-builder, новый шаблон, новые кастомные поля под них.
    Плюсы: клиент вряд ли что-то поломает, так как в acf в ограничиваете его действия, даете ему молоток и гвозди, а не компанию с техникой как в случае с page builder.
    Минусы: клиент не может допилить часть функционала сам, ему потребуются вложения со стороны поддержки и программиста.

    3. Дополнение - WP это уже не глупая блоговая система. С введением Gutenberg - можно сделать свой шаблон внутри обычно страницы, на любой вкус.
    Ваша задача - задать правильные вопросы "клиенту", и перенести это все в ТЗ и код.
    Ответ написан
    1 комментарий
  • Как сделать ссылку на Viber?

    @SVZhidkow
    Бэкенд-разработчик
    У меня в 2020 сработало следующее:

    <a href="viber://chat?number=%2B***********">Viber</a>

    И на ПК, и на смартфоне (и Андроид и iOS).

    Где %2B - это "плюс", дальше идёт номер в международном формате (с кодом страны), например %2B79876543210.
    Ответ написан
    2 комментария
  • Не срабатывает gulp.watch. Что не так?

    @coderxx
    keep calm and learn js
    Ошибка в том, что у вас, вероятно, установлен Gulp версии 4, использующий функцию gulp.parallel, в то время как данная конфигурация галпфайла предназначена для Gulp версии 3. Самый простой выход - откатить версию Gulp до 3.9.1, либо исправить gulpfile.js:
    gulp.task("watch", function() {
      gulp.watch('app/sass/main.sass', gulp.parallel('sass'));
    });
    Ответ написан
    3 комментария
  • Как понять достоин ли ты более лучшей зар.платы или ещё не дорос и не надо высовываться даже?

    @Vitsliputsli
    Как понять достоин ли ты более лучшей зар.платы или ещё не дорос и не надо высовываться даже?

    Сходить на собеседование, иных вариантов просто нет. Пока вы сидите и мечтаете, новая хорошо оплачиваемая работа сама к вам не придет.
    Работать с api, писать свой api - это must have для разработчика, но насколько качественно вы это делаете? Насколько хорошо вы знаете указанный стек? (вопрос риторический, собеседования помогут на него ответить). Symfony и Laravel это неплохо. Clickhouse - очень интересно, вы его знаете, понимаете? Сами формировали работу с ним? Или просто используете, и для вас это непрозрачно?
    Английский - это проблема многих русскоязычных, в большинстве случаев умения читать техническую документацию достаточно, во всяком случае на первых парах.
    С удаленкой сложнее, после карантина работодатели стали более лояльны в этом плане, появилось больше вакансий, но сейчас опять смотрят с подозрением, т.к. производительность все же ниже для большинства.
    Вопросы на собеседованиях помогут вам ориентироваться в том что нужно сейчас, зачастую бывают вопросы которые считают дико важными, а чтобы изучить их вам понадобится 1-6 часов. Пробуйте.
    Ответ написан
    Комментировать
  • Почему возникает ошибка?

    v_decadence
    @v_decadence
    Это значит, что в текущем рабочем дереве есть неотслеживаемые файлы, которые будут затёрты при merge и Git не позволяет вам потерять возможно важные файлы.
    Нужно либо их удалить, либо закоммитить, либо сделать stash, либо занести в .gitignore.
    Ответ написан
    9 комментариев
  • Как объяснить заказчику, что готовые модули для magento2 - не лучший выбор?

    EPIDEMIASH
    @EPIDEMIASH
    Человек швейцарский нож
    С одной стороны его можно понять, он хочет быть уверен что в след. версии его модули не полетят по *****. Какие гарантии вы ему даете на свой самопис\поддержку? Я бы собрал все аргументы и предоставил ему, но нужны железные.

    А вообще кто платит, тот и музыку заказывает)
    Ответ написан
    Комментировать
  • Swiper - Почему слайдер при адаптиве отображает не корректно?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    тк не прописывай ему в css max-width и min-width, которые у тебя для .causes-slide заданы. скрипт слайдера высчитывает width и работает на этих параметрах. а ты эти параметры ломаешь своими стилями
    Ответ написан
    1 комментарий
  • Можно ли отказаться от ТЗ?

    inoise
    @inoise Куратор тега Карьера в IT
    Solution Architect, AWS Certified, Serverless
    Говорить что не делаете тестовых заданий и они просто пойдут искать следующего кандидата
    Ответ написан
    Комментировать
  • Как правильно ответить на данный запрос из США?

    profesor08
    @profesor08
    Объяви что они под ответными санкциями и запрети использовать.
    Ответ написан
    6 комментариев
  • Как правильно ответить на данный запрос из США?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    вам от этой компании ни тепло ни холодно.
    вот как написали так и им с цитированием их запроса. Пусть с русского переводят.

    Я - (Имерек) - резидент Российской Федерации. Единственный разработчик библиотеки.
    Библиотека опубликована под открытой лицензией. В дополнение к исходным текстам библиотеки на SourceForge.net опубликованы её бинарные сборки. Продажей библиотеки и её платной поддержкой я не занимаюсь.
    Ответ написан
    1 комментарий
  • Как применить window.open стилизацию?

    Tim-A-2020
    @Tim-A-2020
    let url = "https://www.youtube.com/watch?v=4J4mH45Gm0Y";
    let width = 590;
    let height = 500;
    window.open( url, "popup", `width=${width},height=${height},menubar=no,toolbar=no,scrollbars=no,top=${((screen.height-height)/2)},left=${((screen.width-width)/2)}`);
    Ответ написан
    Комментировать
  • Как узнать что держит юзер указателем мыши?

    yellow79
    @yellow79
    Senior Software Engineer
    dragenter
    Срабатывает, когда перемещаемый элемент попадает на элемент-назначение. Обработчик этого события показывает, что элемент находится над объектом на который он может быть перенесен. Если же обработчика нет, либо он не совершает никаких действий перемещение по умолчанию запрещено. Это событие также используется для того, чтобы подсветить либо промаркировать объект над которым происходит перемещения в случае, если перемещение на данный элемент разрешено. Для детальной информации смотрите Specifying Drop Targets.

    https://developer.mozilla.org/ru/docs/Web/Guide/HT...
    Ответ написан
    Комментировать
  • Почему многие крупные сайты тормозят по самые помидоры?

    @yugoru
    Леруа Мерлен и Икеа - казалось бы, мегапопулярные сети, но сайты то у них ужасно убогие. Медленные, кривые, с неактуальной информацией. Даже ковидный кризис и переезд большого количества клиентов в онлайн шопинг ничего не исправляет.
    Ответ написан
    4 комментария
  • Почему многие крупные сайты тормозят по самые помидоры?

    Sanes
    @Sanes
    Значит их это устраивает.
    Ответ написан
    Комментировать
  • Как сделать несколько событий?

    Fi1osof
    @Fi1osof
    JS fullstack developer
    Нельзя так перечислить несколько событий. Смотрите доку: https://developer.mozilla.org/ru/docs/Web/API/Even...
    type
    Чувствительная к регистру строка, представляющая тип прослушиваемого события.

    То есть только один тип события.
    Но можно несложный цикл организовать. Так работает.
    ['click', 'mouseover']. map(type => document.querySelector('.o').addEventListener(type, (event)=> {
      console.log(event.type, document.querySelector('.o').textContent);
    }))
    Ответ написан
  • Почему не работает рендер?

    0xD34F
    @0xD34F
    <script src="script.js" />

    Так нельзя:

    In HTML, the use of this syntax is restricted to void elements and foreign elements. If it is used for other elements, it is treated as a start tag.
    Ответ написан
    Комментировать
  • Как определить, прокручена ли полоса прокрутки до конца?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Ответ написан
    Комментировать