• Почему в скриншоте под Ubuntu показывается два экрана?

    Sanan07
    @Sanan07
    Писатель-прозаик
    В настройках найдите дисплеи и выберите, левый дисплей
    Ответ написан
    Комментировать
  • Почему не устанавливается gulp?

    @Fetur
    В карман за ответом не полезу
    В вашем случае gulp не является самостоятельной программой, а всего лишь модулем, который будет подключен в данной папке при выполнении задач.
    Прежде чем устанавливать любые модули к ноде, нужно выполнить команду в нужной папке
    npm init
    Результатом будет файл package.json
    {
      "name": "gulp-learn",
      "version": "1.0.0",
      "description": "Изучаем gulp",
      "main": "index.js",
      "dependencies": {},
      "devDependencies": {
        "gulp": "^3.9.1" #Здесь уже установлен gulp
      },
      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1"
      },
      "author": "никто",
      "license": "ISC"
    }

    Под строкой devDependencies указываются модули, которые ты установил.
    После уже устанавливаем модули через npm install --save-dev name_program

    Вообще рекомендую Скринкаст по gulp 4
    Все по полочкам рассказано.
    Ответ написан
    Комментировать
  • Как правильно собирать сайт с помощью git?

    @AndreyMyagkov
    Каждый раз при изменениях приходиться компилировать например .styl файлы в .css, а затем сжимать и заливать на хостинг. Хотелось бы автоматизировать все эти процессы.


    Для сборки фронтенда используйте gulp
    Ответ написан
    Комментировать
  • Как реализовать маску ввода телефонного номера?

    alsopub
    @alsopub
    У вас на странице два поля ввода с одним именем.
    Вы, вероятно, прикручивали маску через $('input[name=phone]') или как-то так, по-этому маска прицепилась только к первому полю.
    Добавьте к полям, например, class="phonemasked" (класс не обязательно должен существовать в css) и привяжите маску через $('.phonemasked').each.
    Кстати, во втором поле у вас присутствует код - required"" (лишние кавычки).
    Ответ написан
    3 комментария
  • Как правильно обновить ветку в Git до мастера?

    NYMEZIDE
    @NYMEZIDE
    резюме - ivanfilatov.ru
    1. делаете пулл из origin master в ваш master
    2. делаете слияние из master в вашу ветку.
    3. фиксите конфликты если есть.

    а вообще неправильный подход если вы работаете без промежуточной develop
    master никогда не должна иметь прямых ответвлений в feature_* ветки.

    почитайте про git flow
    Ответ написан
    Комментировать
  • Почему .gitignore все равно синхронизируется, хотя он добавлен в исключения?

    Lynn
    @Lynn
    nginx, js, css
    Идея игнорировать .gitignore довольно странная. Весь его смысл как раз в том, что бы синхронизироваться.

    Для личных игноров есть $HOME/.config/git/ignore и $GIT_DIR/info/exclude

    Ну и, да, файл за которым git уже следит недостаточно упомянуть в .gitignore. Надо его ещё убрать из-под контроля командной git rm
    Ответ написан
    Комментировать
  • Как создать карту с маркерами на GoogleMaps?

    DevMan
    @DevMan
    для начала https://developers.google.com/maps/documentation/j...
    плюс насилование гугла, там тонны информации по теме.
    а тут уже можно задавать конкретные вопросы, если где-то возник затык.
    Ответ написан
    3 комментария
  • Как добавить авторство в svg?

    alsopub
    @alsopub
    graphing.ru/i/svg-syntax
    <desc>Изображение создано с помощью graphing.ru!</desc>

    Подойдет?
    Ответ написан
    1 комментарий
  • Как сделать такую карту?

    FreedomRun
    @FreedomRun
    веб-программист
    Документация API Яндекс карт в помощь (https://tech.yandex.ru/maps/). А на счет черно-белости сюда: Как сделать yandex карту черно белую?
    Ответ написан
    2 комментария
  • В чем моя причина провала тестового задания Яндекса?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Ну давайте я покритикую:

    возьмем файлик

    1) вы не разобрались как объявлять методы у прототипов с новой нотацией `class`:

    class Travelsort {
        constructor() {}
        sortTickets(tickets) {}
    }


    2) вы не умеете пользоваться исключениями.
    if (!Array.isArray(cards)) {
        throw new ValueError('Wrong input');
    }


    3) использование let там где должен использоваться const

    4) в принципе использование переменных там где их быть не должно

    5) вы зачем-то реализовали свою функцию сортировки, я не увидел в требованиях отсутствия возможности использовать старый добрый Array.prototype.sort

    6) Общие замечания по кодинг стайлу. snake_case там где должен быть camelCase, пишите с большой буквы то что должно быть с маленькой и т.д.

    7) нарушения принципа единой ответственности. У вас объеткт умеет и сортировать и писать куда-то. Это категорически плохо.

    8) Если исправить 7-ой пункт то наш класс превращается просто в функцию.

    Далее... берем следующий файлик

    1) если вы пишите комментарии к таким маленьким кускам кода - стало быть у вас хромает именование вещей. Все должн быть понятно просто из названий методов/функций/переменных. При работе в команде над серьезными проектами это немаловажно, ибо код чаще читают чем пишут и экономить нужно именно это время.

    2) вы зачем-то тут в прототип объекта строки впихиваете функции для парсинга CSS. Таким образом мы нарушаем принцип единой ответственности. Да и в целом расширять без надобности прототипы объектов как-то не ок.

    Чуть дальше проскролил - вы пытаетесь расширить прототип строк для того что бы добиться API jquery? ух, батенька.

    3) очень много дублирования.

    4) очень плохо с protected variations.

    Справедливости ради, ваш код входит в категорию ">50% JS кода", так что не расстраивайтесь. Просто для работы в яндексе нужен чуть более высокий уровень и понимание вещей.
    Ответ написан
    17 комментариев
  • Проблема с Gulp, как исправить?

    Alex_2222
    @Alex_2222 Автор вопроса
    Спасибо!
    Ответ написан
    Комментировать
  • Компиляция sass?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    Уберите подпись под именем front-end'er. Она не соответствует правде, вы ведь задали вопрос который любой фронтенд разработчик знает.

    Посмотрите что используется gulp, grunt, webpack, codekit etc...
    В корне проект должен быть файл.
    Найдете нужный файл конфига, поймете что использовать.
    Посмотреть, есть ли папка .idea, возможно компиляция была настроена при помощи IDE

    Так же можно посмотреть конфиг magento, возможно используется билдер в нем.
    Ответ написан
    5 комментариев
  • Миксины в SASS: когда пора остановиться?

    Имхо, миксины имеют смысл в случае, когда применяемых свойств несколько, или когда свойство \ набор свойств применяются к однотипному набору объектов. Например, миксин box-shadow имеет смысл, если там юзается фоллбэк с filter для IE.

    Из перечисленного я бы оставил только миксин v-center.
    Ответ написан
    3 комментария
  • Где найти пример такого меню?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    У li в списке основных категорий родителю задать position:relative;
    В нем блок с подкатегориями. Он hidden и position:absolute;
    li:hover>div {display:block; right:0; top:0;}
    Все.
    Зачем искать когда это быстро пишется. Поэтому и не находите, так как никто не выкладывает решения из трех строчек.
    Код aliExpressa даже смотреть не надо, там точно принцип такой.
    Ответ написан
    2 комментария
  • Css для профессионалов?

    bootd
    @bootd Куратор тега CSS
    Гугли и ты откроешь врата знаний!
    В css нет тегов! 3 месяца? Поверь, ты слишком мало знаешь. Просто верстай верстай и еще раз верстай.

    Смотри в свой код. Видишь, что все время один и те же свойства у тебя повторяются, выноси их в отдельный класс. Так коду станет меньше. Со временем создашь для себя свой бутстрап с блекджеком. Изучай CSS фреймворки, бутстрап, фаундейшн, semantic-ui. Пойми, в чем их суть и сила. Читать нужно статьи на хабре и подобных сайтах, а так же подписаться на хабре вот на этот дайджест. Сейчас в этом дайджесте насчитывается 205 выпусков. Там ну просто море инфы! CSS Live очень хороший ресурс на эту тему.

    Знаешь английский, на уровне чтения? https://css-tricks.com/almanac/ - в помошь
    Ответ написан
    3 комментария
  • Как сделать адаптивный треугольник с градиентом на css?

    @DragorWW
    Front-end Developer
    Вот есть такой интересный вариант через
    transform: rotate(-90deg);
    впринципе можно даже clip не использовать
    Ответ написан
    1 комментарий
  • Что значит inline в css?

    kashamalasha
    @kashamalasha
    Плюс к сказанному, Inline стиль имеет самый высокий приоритет, игнорируя CSS правила, распространяющиеся на родителя и одноименные элементы/классы. Считается порочной практикой использовать инлайны в продуктиве, т.к. это усложняет поддержку проекта.

    То же самое можно сказать про значение "!Important" в свойствах CSS.
    Ответ написан
    3 комментария
  • Работа с Git. Remote --global?

    @caution
    что-то бредом попахивает
    Ответ написан
    1 комментарий
  • Flexbox vs float?

    dom1n1k
    @dom1n1k
    По поводу того, что flex лучше всегда - это конечно чушь. Есть много простых ситуаций, когда он не дает никакого профита, тогда как старый добрый float решает проблему целиком. Флекс, конечно, тоже решит - но с побочными эффектами в виде неполной кроссбраузерности.
    Предложения при этом делать фоллбеки на флоатах умиляют - если всё равно их делать, так не проще ли ими и ограничиться?!

    В итоге, ответ на вопрос очень простой - flex нужно использовать там, где он дает конкретные преимущества. Самое очевидное - нужно автораспределение ширины блоков с подстройкой к ширине контента. Или вам нужно менять порядок блоков (свойство order).
    Если ничего этого не планируется - flex не нужен! Сейчас уже наплодили сеток и "фреймворков", где flex используется фактически для имитации float-ов! Ну типа же стильно, модно, молодежно. Я ж крутой разработчег, не хухры-мухры.

    При верстке каждого блока нужно задавать себе вопрос: "я использую flexbox, чтобы что?" Если на вопрос есть четкий ответ - да, нужно использовать. Если только бла-бла типа "ну это современно, прогрессивно и пр" - использовать старые железобетонные приёмы.
    Ответ написан
    7 комментариев