мне для работы нужно. из того что нашел самое лучшее объяснение
@IldarFreeLancer Жыл бұрын
Спасибо, очень понятно и полезно!
@Frontcoder10 ай бұрын
Рад, что вам понравилось
@wot_programmer Жыл бұрын
Спасибо тебе за это видео! Благодаря ему я наконец-то понял, как работает шаблонизатор pug! Желаю продвижения канала)
@Frontcoder10 ай бұрын
Спасибо
@nikolaborkowski99423 жыл бұрын
просто зашел первый раз случайно,и мне понравилось! Спасибо,человек! Подписка, лайк!Респект!
@DenDK2023-z2o2 жыл бұрын
Благодарю за видео!
@ТОЛЬКОПОБЕЗДОРОЖЬЮ Жыл бұрын
Спасибо за урок
@Frontcoder10 ай бұрын
Рад, что вам понравилось!
@SergiuBurduja-y1l5 жыл бұрын
Спасибо за решетку с квадратными скобками, я тоже про этот лайфхак не знал. А так, чтобы глубже внедрить pug в своей верстке, нужно смотреть твои ролики по верстке, так уже на практике все совсем по-другому. Спасибо еще раз друг))
@Frontcoder5 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам нравится!
@aleksandrzelenskiy40005 жыл бұрын
Хороший мануал. Сложный материал доступно объяснил. Подписка/лайк!
@Frontcoder5 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам понравилось!
@Drezerak4 жыл бұрын
Благодарю! Классный урок! Теперь осталось продумать как использовать с 3 страницами, с breadcrumbs и классами с БЭМ))
@Frontcoder4 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам понравилось!
@TheOneeightytwo5 жыл бұрын
большое спасибо за то что делишься своим опытом!
@Frontcoder5 жыл бұрын
FrontCoder • только что Добрый день. Спасибо за ваш комментарий. Рад, что вам нравится!
@TsA1ex5 жыл бұрын
Ура. Наконец шрифт большой. И тема хорошая. Смотрим
@Frontcoder5 жыл бұрын
Добрый день. Спасибо за ваш комментарий. рад, что вам понравилось.
@alexejveres32454 жыл бұрын
Спасибо, было интересно!
@НанаСерова3 жыл бұрын
Вообще замечательно!) Спасибо, все сууупер понятно! Я прямо сейчас начну это использовать в своей работе)
@Frontcoder3 жыл бұрын
Спасибо за ваш комментарий. Рад, что вам понравилось!
@evgeniydoronin5 жыл бұрын
чтобы постоянно не компилировать файлы и постоянно видеть обновление во всех html файлах при изменении в pug файлах, можно проект запустить с ключами: "pug ./ -P -w" Где ./ - корневая папка проекта, -w - наблюдатель. За видео огромное спасибо!
@sergejde13905 жыл бұрын
Анатолий, большое спасибо. Класс!
@Frontcoder5 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам нравится
@ДмитрийРайдак5 жыл бұрын
Та мало ли сколько там есть этих туториалов, чем больше тем лучше! Снимайте, мне никогда не хватит:)). Где-то, что-то могли упустить или еще что.
@Frontcoder5 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам нравится!
@oleksandrvorzhev50264 жыл бұрын
Крутое видео! Спасибо
@Frontcoder4 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам понравилось!
@oleksandrvorzhev50264 жыл бұрын
@@Frontcoder вам спасибо за контент без воды! Таких каналов мало.
@ruservices3 жыл бұрын
Только наткнулся на канал. Являюсь начинающим в этом не легком деле. Подскажите какое видео смотреть перед тем как устанавливать этот ПАГ? Работаю в VSCode. Насчет установить NodeJS, NPM проблем то нет, а вот консоль - webStorm и т д, не понятно. Подскажите с какого видео смотреть, что бы рабочую среду подготовить и т д. Спасибо
@PalyufishkuRuSite5 жыл бұрын
Анатолий, спасибо вам за очередное полезное видео! От вас узнал про pug и теперь всегда его использую в верстке. Правда пока на примитивном уровне, чтобы инклюдить нужные блоки на нужные страницы. Все никак не соберусь осилить миксины, Хотя вещь, очевидно, полезная. Действительно, трудно, как вы говорите, абстрагироваться, чтобы начать использовать новые возможности ) В этом видео для меня открытием стали переменные и условия! Надо засесть и подробнее изучить документацию и возможности pug. Ранее я в проекте gulp делал разные шаблоны для разных типов страниц сайта. Проблема была в том, что всего при одном изменении заново генерировались несколько файлов, browser-sync несколько раз почему-то пытался обновить страницу в браузере. В общем, автоматизация при раздувании проекта начинала, мягко говоря, подтупливать. И то, что додлжно было ускорять верстку, начинало наоборот ее тормозить. Поэтому я в проекте галпа перестал перегенерировать все шаблоны при изменении, например, футера. А стал работать только с одним шаблоном. Потом, при необходимости, меняю шаблон на другой и работаю уже с другим шаблоном. Теперь, с использованием переменных и условий, думаю, что для всех типов страниц можно будет создавать единый шаблон. При этом в переменной можно указать тип станицы, с которым в данный момент работаешь. И в зависимости от указанного типа страницы можно инклюдить нужные блоки! Как по мне, так это замечательно!
@samkrekotyn2 жыл бұрын
спасибо за вмдео
@Frontcoder10 ай бұрын
Рад, что вам понравилось!
@nicknickov4871 Жыл бұрын
Как работать с ним SVG в PUG?
@alsugar4 жыл бұрын
Очень круто 😀
@Frontcoder4 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам нравится!
@llssk63794 жыл бұрын
За видосик спасибо, годно!
@Frontcoder4 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам понравилось!
@dennisdovziy27755 жыл бұрын
Спасибо за видео!
@Frontcoder5 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам нравится!
@odinokun5 жыл бұрын
Круто. Уже несколько лет работаю с Pug, но все равно подчерплул для себя пару интересных моментов. Автору спасибо.
@Frontcoder5 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам нравится
@arthurshaidullin79814 жыл бұрын
Отличное видео, спасибо )
@Frontcoder4 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам понравилось!
@darieandre55983 жыл бұрын
Thx!
@ihorv443 жыл бұрын
супер. спасибо)
@Frontcoder3 жыл бұрын
Спасибо за ваш комментарий. Рад, что вам понравилось!
@TenJIbIu3 жыл бұрын
Как настроить webpack 5 на компиляцию pug?
@СкрепоносныйБузотёр-э5ш5 жыл бұрын
блин когда ты новичек ни чего не понимаешь) ладно вернусь пересмотрю когда пойму о чем речь идет) а так лайк ведь, автор не зря же старался)
@Frontcoder5 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам нравится!
@McVoodooman5 жыл бұрын
Ну что, месяц прошел уже, а новостей от тебя нет ))
@dmitrijponkin5 жыл бұрын
Спасибо! Круто!!!
@Frontcoder5 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам нравится
@карнас3 жыл бұрын
Подскажи по такому вопросу, как этим оперировать?) +e.H1.title Название +e это класс уровня вложенности или что? на выходе получается
@Frontcoder3 жыл бұрын
не понял вопрос
@Azkett4 жыл бұрын
Спасибо!)
@jprakk5 жыл бұрын
Как вы боретесь с большим временем компиляции на средних и больших проектах?
@Frontcoder5 жыл бұрын
увы, пока никак
@evgeniivavilo86785 жыл бұрын
Где-то в середине запутался между страницами, а так супер видео.
@Frontcoder5 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам нравится.
@alxkr79373 жыл бұрын
Добрый день, подскажите пожалуйста как правильно использовать pug для блока навигации, где для всех страниц используется единый layout(например main.pug), в котором подключен header.pug но в этом хедере в ссылках навигации класс active должен быть свой для каждой страницы?
@markuspdd4 жыл бұрын
спасибо!
@sokolova7943 жыл бұрын
Здравствуйте у меня вопрос!!! А если в миксине мне надо прописать не одно условие а несколько как мне сделать так что бы всё правильно отображалось? (к примеру у меня есть несколько видов кнопок)
@irinakuzmina6563 жыл бұрын
Добрый день! У меня вопрос. Какой процент верстальщиков используют PUG. Возможна ситуация - проект сделан с использованием PUG, приходит следующий верстальщик для поддержки проекта и он не знаком с PUG. То есть для поддержки проекта нужен специалист обязательно со знанием PUG. Объяснение понравилось - автору большое спасибо! Много практики. Собираюсь переходить на PUG.
@vasya84413 жыл бұрын
великолепный урок, огромное спасибо
@judgedreed1 Жыл бұрын
красавчик
@Andrey-qf8uw5 жыл бұрын
Спасибо
@Frontcoder5 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам понравилось!
@krisdrea3380 Жыл бұрын
Объясните пожалуйста кто-нибудь как линковать страницы при разработка многостраницчного сайта на webpack pug
@FRAGILE3044 жыл бұрын
Можно ли составить какой-то конфиг, чтобы выходной файл html собирался в указанной директории?
@Лев-ф6г4 жыл бұрын
Я такое через webpack настроил.
@FRAGILE3044 жыл бұрын
@@Лев-ф6г да, спасибо, я уже тоже)
@trickingOOmix4 жыл бұрын
День добрый, подскажите пожалуйста, в принципе pug актуален для верстальщиков? для бэка особой актуальности не имеет, так как там внутри используются свои шаблоны, я верно понимаю?
@Bxz56Rvp85 жыл бұрын
А как же Gulp? Это равноценные менеджеры? И можно их использовать параллельно или в этом нет смысла и достаточно освоить тот или этот?
@Frontcoder5 жыл бұрын
Не совсем понял вопроса. Gulp это менеджер задач, а pug это шаблонизатор
@GeraltTheSLAYER5 жыл бұрын
Подскажите пожалуйста. Если у меня есть отдельный паг файл с разметкой кнопки, например ".a(class="btn" href="") Перейти в каталог". Я хочу использовать ее во всем проекте, но как мне менять саму надпись на кнопке на другую для разных страниц. Я пробовал убирать надпись, инклюдить тег, а затем писать уже непосредственно после инклюда "| Моя надпись", но паг ругается. Я чувствую, что там должно быть какое-то простое условие, но не хватает опыта, чтобы самому допереть. Надеюсь понятно объяснил суть проблемы.
@Frontcoder5 жыл бұрын
Добрый день. Добавьте блок переменные и там указывайте например title для страницы. В зависимости от текущего значения блока выводите ту или иную информацию
@GeraltTheSLAYER5 жыл бұрын
@@FrontcoderЯ так понимаю это, если для разных шаблонов. А если у меня эти оба блока с кнопками находятся на одном шаблоне "главная страница", можно ли привязать условие к определенному классу блока?
@elfact4 жыл бұрын
Вам надо сделать миксин с этой кнопкой, и потом добавлять этот миксин куда необходимо с нужными параметрами, если еще актуально конечно)
@user-iv6op9rv3q4 жыл бұрын
Команда pug (index,page).pug -P не работает. Пришлось отдельно для index и page запускать. В чем может быть причина? Редактор vscode Терминал cmd
@Frontcoder4 жыл бұрын
скорее всего проблема в терминале. Я работаю в git bash
@cocochen83495 жыл бұрын
На счет отступов, чем можно подсветить ошибки отступов в Atom?
@Frontcoder5 жыл бұрын
Поищите плагин
@cocochen83495 жыл бұрын
Если кто-нибудь идет мимо и знает такой плагин, не проходите мимо - дайте знать, плиз (установлены вариации gulp-pug, возможно нужны настройки или еще что)
@fortsite5 жыл бұрын
Coco Chen вам нужен плагин для atom. Попробуйте вот этот atom.io/packages/linter-pug-lint должен ошибки показывать, ну и разумеется должен стоять плагин для pug например atom.io/packages/language-pug
@fortsite5 жыл бұрын
Coco Chen а вообще переходите на code.visualstudio.com , atom.io уже устарел )) разумееться плагины нужно будет тоже поставить под visual studio code для pug и всего остального.
@cocochen83495 жыл бұрын
@@fortsite Спасибо за ваш ответ!
@вебвеб-л7у5 жыл бұрын
Скажите, пожалуйста, зачем нужен pug для верстки, когда есть emmet phpstorm?
@Frontcoder5 жыл бұрын
Представьте, что у вас 50 страниц и вам надо поменять 1 ссылку в шапку. В обычном html это 50 файлов. в pug 1
@olegplahotniy73075 жыл бұрын
@@Frontcoder А движки, файлы шаблонов?
@ioankatsapovich11 ай бұрын
Такие проекты пишут на реакт
@n0wena5 жыл бұрын
когда я прописывал install pug -D у меня произошла ошибка, позже вычитал, что у меня в package.json имя стоит такое же как и название папки, что порождает бесконечную рекурсию (я без понятия, про что это, просто вычитал такую фразу), но после того как я поменял имя, у меня всё заработало, почему у вас не вылезло ошибки?)
@lordrawl5 жыл бұрын
Вопрос, как бороться с лишними пробелами в html, которые появляются если ставить миксин в тот же файл, в котором его вызывают? В видео был четкий пример этому на моменте ссылок в хедере. Есть вариант выноса миксина в отдельный файл, но это не всегда удобно, особенно если делать много миксинов для разных элементов на странице (искать его потом)
@_slash_-5 жыл бұрын
Это просто редактор кода надо настроить на табы и все.Саблайм нечитаемые пробелы подсвечивает , если выделить документ Ctrl A
@lordrawl5 жыл бұрын
@@_slash_- речь идет не о нечитаемых пробелах, вопрос стоит в том, что появляются дополнительные отступы, если использовать миксины в том же файле, в котором они вызываются. Да, это все спокойно исправляется всякими бьютифаями, но хотелось бы решить вопрос так, чтобы pug сразу все выравнивал как надо
@Frontcoder5 жыл бұрын
Добрый день. Не обращаю на это внимание, т.к. код дальше все равно идет на натяжку на админку
@DimkaLom5 жыл бұрын
спасибо за видео! вопрос такой - использую VS Code, когда пишу в терминале " pug {index,page}.pug -P" - выдает ошибку, когда пишу без скобок, каждый файл по отдельности, все работает. Подскажите.
@Frontcoder5 жыл бұрын
К сожалению с ним не работал. Попробуйте погуглить решение
@_slash_-5 жыл бұрын
Видео огонь! Но миксины удобно использовать в простых ситуациях. В сложных случаях ими трудно управлять, как по мне. Я пользуюсь только уже написанными, и пытаюсь их сильно не изменять. За последнюю фишку отдельный лайк, не знал
@Frontcoder5 жыл бұрын
Добрый день. Спасибо за ваш комментарий. рад, что вам понравилось.
@jonathanlivingstone18183 жыл бұрын
Не понимаю был же php зачем столько новых костылей?
@xiii45263 жыл бұрын
У них же разные цели
@sergiyrudenko9055 жыл бұрын
Спасибо! Кто знает где можно посмотреть развернутий урок как делать таблици в PUG? Мне нужно наклепать много таблиц на PUG не знаю где инфу искать.
@Frontcoder5 жыл бұрын
Не совсем понятна проблема
@sergiyrudenko9055 жыл бұрын
@@Frontcoder Нужно размапить array of objects в таблицу. Для каждого обьекта создать ячейку в таблице и отобразить все елементи обьекта.
@Frontcoder5 жыл бұрын
@@sergiyrudenko905 так а причем тут pug? Вы строить таблицу должны циклом в js. Там же код html пишите
@teoreat4 жыл бұрын
Это эммет обвешанный свистелками и перделками. Есть полезные вещи, но использование в малых проектах нецелесообразно, мне кажется.
@ОлегЗалогин5 жыл бұрын
Да я тоже. Удобная штука. Я, правда на самом первом шаблоне долго верстал, но проектики небольшие были. Недавно немного под себя 4-й переделал. Ну не нравится мне SCSS. Переделал синтаксис на SASS. Пока пробую. Спасибо за все, Анатолий!!!!!!!!
@Frontcoder5 жыл бұрын
Добрый день. Спасибо за ваш комментарий. рад, что вам понравилось.
@mikhailnma83045 жыл бұрын
Спасибо за видео. Подскажи как использовать информацию из JSON файла в pug? Было бы круто увидеть подробное видео на эту тему. Видел об этом в рассказе об актуальной сборке на твоем канале и потом как уже используется на примерах по верстке. Но всё-таки не совсем очевидно как в pug это всё правильно настроить.
@Frontcoder5 жыл бұрын
Добрый день. Как я понял это возможно только с gulp. Прочитайте про настройку плагина gulp-pug
@ioankatsapovich11 ай бұрын
А вообще кто то пишит на нем?
@Frontcoder11 ай бұрын
Если нужна просто вёрстка, то очень хороший инструмент
@grandlagging0zero175Күн бұрын
jinja в помощь
@qqqq-kv1fo4 жыл бұрын
Объяснение на 3 с минусом из 5 ..но было полезно . Рекламы вагон ... Садись 2 .) Спасибо)
@alexandersergeev45005 жыл бұрын
Добрый день! Спасибо за видео. А что мешает сделать пробел после слова "телефону": p Звоните по телефону__ a(href="") 123 Так же хорошо компилируется и появляется пробел перед ссылкой, как и в предыдущем примере с решеткой
@demvulano8785 жыл бұрын
У меня такие висячие пробелы выкашиваются после компиляции
@max_samusevich5 жыл бұрын
@@demvulano878 можно так: p | Звоните по телефону | a(href="") | 123
@ИльяНосырев-л1п4 жыл бұрын
Как то не очень понятно все это((
@Witchfinder_General4 жыл бұрын
Оно непонятно тем кто не верстал большие страницы. Я тоже мало верстал, но всё-таки верстал, и мне понятно. Просто очень много информации. Для начала поверстай в обычном html, потом добавь знания по Node.js и его фреймворка express.js соответственно потом pug в экспрессе и будет всё более менее понятно.
@DemetriyArh4 жыл бұрын
опа. т.е. Pug превращает html в процедурный язык программирования. Спасибо.
@Frontcoder4 жыл бұрын
Добрый день! Спасибо за ваш комментарий. Рад, что вам нравится!
@johnxavier69962 жыл бұрын
Скорее замедляет, чем ускоряет, emmet в разы быстрее
@getjinxed44944 жыл бұрын
Бред какой-то. Объясняется все через жопу, с одной темы на другую, потом обратно, в итоге ни одна не раскрыта полностью. 40 минут воды, объяснил только самые основы. В конце ор - какая разница есть там пробел или нет, да и во втором примере с вложенностью можно после строки 'Звоните по телефону ' пробел поставить, будет то же самое, херня а не туториал короче
@abdulmalgonusov15445 жыл бұрын
kek
@Frontcoder5 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам нравится
@БендерЗадунайский-щ9ы4 жыл бұрын
бот-комьюнити ;-)
@Joker-sq8fk4 жыл бұрын
как то сумбурно рассказал, одно не дообьяснил, начал второе, а главное логика для начинающих слабо понятна
@АндрейИльин-д6ж2 жыл бұрын
хорошо что код мелкий, нечитаемый. можно заслуженно диз проставить!
@trampsport4 жыл бұрын
за видео спасибо, но объясняет автор так себе, на трояк.
@johnxavier69962 жыл бұрын
Pug это полное г…. Верстку только замедляет в несколько раз, emmet быстрее всего, не используйте вы это г….