Задать вопрос
  • Как получить список всех коммитов всех веток в GIT?

    Lynn
    @Lynn
    nginx, js, css
    У git-а очень хорошая документация доступная через параметр --help и на https://git-scm.com/
    Читать git log --help

    Вам нужен git log --all
    Ответ написан
    1 комментарий
  • Бага или фича PHPStorm, которая сломала мне проект?

    @Arik
    Использую систему версионности гит или меркуриал, даже когда один работаю, и перед тем как сделать коммит всегда смотрю какие измения были. Очень спасает подобная практика, редко что на боевой сервер левое попадает
    Ответ написан
    1 комментарий
  • Объединение CSS/JS в один файл?

    @Wheelie
    Ответ написан
    Комментировать
  • Flexbox vs float?

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

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

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

    @rukzachini
    У вас второй объект - это прямоугольник, так что все правильно в результате получается. Чтобы была рамка, сперва переведите контур второго объекта в кривые через меню: Контур -> Оконтурить обводку. А после этого уже объединяйте.
    Ответ написан
    1 комментарий
  • Можно ли в Adobe Illustrator или InkScape импортировать HTML-SVG?

    Moskus
    @Moskus
    Нет никакого "HTML-SVG".
    SVG использует разметку XML всегда. Соответственно, любая программа, которая умеет открывать файлы SVG, откроет то, что вы процитировали, если вы сохраните это в файл.
    В Inkscape есть окно непосредственного редактирования кода XML Editor https://www.packtpub.com/mapt/book/hardware_and_cr...
    Ответ написан
    Комментировать
  • Notepad++ для разработки в Python?

    @hellpirat
    Full stack developer (Python/Django, React.js)
    Не понимаю людей использующих Notepad++ для разработки. Возьмите хотя бы Sublime в интернете есть много информации как настроить его для Python разработки, ну или еще лучше взять сразу Pycharm, также есть бесплатная версия.
    Ответ написан
    Комментировать
  • Notepad++ для разработки в Python?

    SowingSadness
    @SowingSadness
    web-разработчик
    Советую прекращать использовать уже Notepad++. Проект был хороший, но он устарел. На его место пришёл Sublime Text 3. Он может всё что мог Notepad++ и уже может больше. У него огромная база плагинов и он развивается 7ми мильными шагами. К тому же плагины для него пишутся на Python.
    Ответ написан
    Комментировать
  • С чего начать изучение препроцессоров Less и SASS?

    Читайте официальную документацию. Она не большая, потому что это тот же CSS только с плюшками.
    Ответ написан
    1 комментарий
  • Зачем нужен sourcemap?

    @lemme
    Frontend
    Вот представь, собрал ты 10 файлов в 1 бандл, потом минифицировал, а как дебажить эту лапшу?

    На помощь приходит sourcemaps, который будет показывать реальную структуру файлов и.т.д
    Ответ написан
    2 комментария
  • Почему не подключается миксин?

    delphinpro
    @delphinpro Куратор тега Sass
    frontend developer
    pp/sass/blocks/main-header.scss
    pp/sass/blocks/_main-header.scss

    Дело в том, что вы импортируете миксин в главный файл, в этот же главный подключаете блоки
    Но файлы блоков у вас не начинаются с подчеркивания и sass думает, что их тоже надо скомпилировать отдельно. После того как ваш главный файл со всеми подключениями скомпилился, на очередь идут другие найденные файлы без подчеркивания. Компилятор берет main-header.scss и обрабатывает его отдельно. Но! в этом файле нет подключения миксина.
    Это я вам суть проблемы обрисовал.
    Решение - все файлы, из которых не должен получаться отдельный css файл нужно именовать, начиная с подчеркивания. Файлы с миксинами лучше тоже.
    Ответ написан
    1 комментарий
  • Как избавится от смещения в Fancybox при исчезновение скрола?

    JaredWinter
    @JaredWinter
    Помог? - Отметь решением.
    Добавляйте правый паддинг (например) на body при открытии модалки.
    Ответ написан
    Комментировать
  • Вёрстка email сегодня - табличная или блочная?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Таблицами.
    Почтовые клиенты это не браузеры, они весьма консервативны.
    Ответ написан
    Комментировать
  • Вёрстка email сегодня - табличная или блочная?

    tema_sun
    @tema_sun
    Не потеряла. Верстают таблицами.
    Но для этого есть удобные инструменты типа zurb foundation (https://foundation.zurb.com/emails.html)
    Ответ написан
    Комментировать
  • Народ, м. б. у кого возникала такая ситуация: На работе у одного компа постоянно в обед пропадает инет?

    Stalker_RED
    @Stalker_RED
    Главбух выдергивает роутер из розетки и включает в нее чайник. Если хватит смелости - отберите чайник у главбуха!
    Ответ написан
    Комментировать
  • Как тестировать верстку?

    В Яндексе мы разработали два инструмента:
    - gemini для модульного тестирования вёрстки скриншотами; сравниваются отдельные блоки с эталонными изображениями; есть отдельный удобный инструмент для снятия и обновления эталонов — gemini-gui
    - hermione для функционального тестирования

    Оба инструмента используют WebDriver API, при помощи которого ходят в Selenium Server или Appium. Умеют обходить проблемы стабильности (повторное выполнение тестов), запускать тесты максимально параллельно (для скорости; гибко настраивается), строить понятные отчёты.

    Этими инструментами уже тестируются SERP (страница поисковой выдачи), Яндекс Картинки, Яндекс Видео, Яндекс Новости и другие сервисы.
    Ответ написан
    1 комментарий
  • Как тестировать верстку?

    alone_lion1987
    @alone_lion1987
    Веб-разработчик
    Статья habrahabr.ru/post/114256

    1. Проверка соответствия макету.
      Допускается расхождение до 5px для текста. Разрешены и даже приветствуются правки размеров и расположения криво нарисованных блоков (разница размерах в 1-2px на разных страницах).
      В качестве инструмента можно использовать Pixel Perfect (см. статью).

    2. Кроссбраузерность. Корректное отображение в браузерах, указанных в задаче на тестирование.
    3. Проверка на всех необходимых разрешениях
      Всегда следует проверять, как страница реагирует на уменьшение масштаба, таким образом, эмулируя просмотр на устройстве с большим экраном.
      Особенно это актуально, если на странице есть фоновая картинка, которая должна быть на всю область экрана. Это позволяет проверить, что она не вставлена с обрубками.

    4. Проверка на всех необходимых устройствах.
      Даже сайты, не адаптированные под мобильное устройство, должны на нем более-менее корректно смотреться. На мобильных устройствах следует проверять хотя бы в двух браузерах.
      Интересный сервис: webmark.com.ua/mobile
      Можно средствами браузера.
      Адаптивная верстка - рекомендую бутстрап, getbootstrap.com

    5. Отсутствие js-ошибок. В консоли браузера не должно выдаваться ошибок.
    6. Валидация html - validator.w3.org/. Наличие предупреждений (Warning) при проверки возможно. Ошибок не должно быть.
    7. Валидация css.
    8. Корректная работа при вбивании реального текста, надёжность вёрстки.
    9. Оптимизация скорости загрузки.
      https://gtmetrix.com/
      https://developers.google.com/speed/pagespeed/insights/

    10. Наличие Win/Mac/Linux-аналогов шрифтов. При использовании нестандартных шрифтов (определить подгрузку таких шрифтов - также в консоли на закладке Network), проверить, что в случае их незагрузки сайт нормально смотрится.
      Как эмулировать их незагрузку? Например, если шрифт грузится с google fonts, закрыть к нему доступ через файл hosts. Сайт будет смотреться иначе, но ничего не должно слишком сильно разваливаться.

    11. Label и input/select должны быть слинкованы
    12. Проверка корректности заполнения форм на JS. В верстке формы должны валидироваться: обязательные поля подсвечиваться, поле email проверяться на корректность и т.п. Поля для ввода телефона должны иметь маску (если телефон, скорее всего, российский), возможно маски на другие поля (дата, время).

    13. Переключение между элементами форм по кнопке tab
    14. Лого на внутренних страницах должно вести на главную страницу (должно быть ссылкой)
    15. Интерактивность соответствующих элементов - реакция на наведение и нажатие
    16. Skype-плагин не должен ломать вёрстку
    17. Ресайз textarea не должен ломать вёрстку
    18. Ссылки на сторонние сайты должны быть с target=”_blank” (открываться в новой вкладке)
    19. Проверка орфографии, в том числе автоматизированными средствами (Word'ом)
    Ответ написан
    1 комментарий
  • Как тестировать верстку?

    @soledar10
    html css3 js jquery
    1. Pixel perfect
    2. Валидность кода
    3. PageSpeed Insights
    4. GTmetrix
    5. Pingdom Website Speed Test
    6. Проверка адаптивности
    7. Проверка для Retina (srcset, svg, иконочные шрифты)
    Ответ написан
    3 комментария
  • Как и для чего инстаграм использует такие классы?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега CSS
    Это похоже на классы, автоматически сгенерированные через CSS-in-JS. Руками их никто не пишет и в коде не использует, поэтому у них такие нечитаемые названия.
    Ответ написан
    Комментировать
  • Есть ли смысл пробовать майнить на cex.io?

    @beduin01
    "Если хотите попробовать навариться, то учитывайте, что из-за роста сложности майнинг будет окупаться больше полугода, если вообще окупиться. По прошествии 6-7 месяцев купленное оборудование теряется свою актуальность из-за роста сложности.
    Причём производители железа для майнинга не заваливают рынок своей продукцией. На их оборудование постоянно стоит очередь. Есть подозрение, что их выпускают ровно столько сколько нужно, чтобы а) поддерживать высокий спрос и стоимость на оборудование, б) не допустить резкого всплеска добычи, а соответственно обвала курса Bitcoin. В общем-то производители оборудования выступают косвенным регулятором рынка, поддерживая в сообществе запах жаренного, который притягивает новичков, а значит и потенциальных покупателей. "

    (с) BitFAQ

    Так что ответ скорее Нет, чем Да.
    Ответ написан
    Комментировать