ArbNet: flacon2000, начинается :) я не собираюсь учится дизайну мне это не нужно это раз, бэм придумали именно чтобы при оформлении одного блока классы этого блока не наследовались от других и тд. поэтому блок-элемент-модификатор это для верстальщиков говносайтов единственный вариант, это два. На бехансе в основном разные фото, это не веб-дизайн.. это три.
Вот это ЧСВ у вас. Покажете какие не говносайты вы верстаете? А то верстальщики Твиттера, BBC, Яндекса и кучи других говносайтов нервничают...
Думал вам на самом деле интересно задачу решить, а вы тупо потроллить.
ArbNet: Соглашусь, этот подход быстро решает смену скина всего навсего поменяв класс гаммы цветов, даже без перезагрузки страницы одним кликом функцией на JS. Какие же задачи по важности ещё решает дизайнер? Я хочу это предусмотреть и облегчить стилевое оформление своим будущим разработчикам компонентов.
Посмотрите любую дизайн-систему на бехансе. Оцените количество дизайнерской работы. Попытайтесь найти там смену скинов. Возможно после этого вы по другому посмотрите на ту задачу, которую собрались решать.
И да, если вы считаете что БЭМ придумали чтобы стили не конфликтовали, то видимо вам не стоит пока браться за что-то серьезное, а лучше начать с изучения азов.
Скорее всего для вас будет откровением, но из современных дизайнерских программ (Figma, Sketch) верстальщик на получает сразу SCSS в пару кликов.
Я дизайнер с более чем 20-ти летним стажем. Свои проекты верстаю сам. Со всей ответственностью - ничего лучше SASS/LESS вы не придумаете.
Переменные CSS нужны не дизайнерам, а разработчикам. При вашем подходе (то как вы сформулировали задачу) они вообще подходят только для смены скинов. А для дизайнера это примерно 100500-я задача по важности.
LyalinDV: В принципе логично, но много зависит от структуры сайта. У меня например статьи длинные и их очень много (более 10к), в свое время вручную вставлял шорткоды в необходимых местах, и так как статьи длинные, иногда в теле статьи было до 4-5 шорткодов.
Вы на самом деле в 10К статей вручную вставляли коды? 40-50К вставок? Почему не нанять программиста, это же элементарная задача.
Васо Вчеразаши: Подскажите еще по одному вопросу: все что нагуглил, везде переменная вставляется в хтмл разными способами, но всегда относительно родительского элемента в этом хтмл. Есть ли способ вставить содержимое переменной прямо в то место, где этот js прописан?
Например
<html>
<body>
куча всяких тегов
<div><script src="vstavka.js"></script></div>
куча всяких тегов
</body>
</ntml>
Содержимое нужно вставить между <div></div>
Код vstavka.js
var mlya = '<p>Здарова</p>';
гребаннаякоманда(mlya);
Присвойте id этому div-у и пишите скриптом в элемент с этим id
LEOnidUKG: Вполне возможно у нас разная выборка по людям. У вас лично ничего не упала, отлично и это здорово. У меня есть выборка чуть побольше, не всем так хорошо везёт.
Возможно дело в реализации ленивой загрузки. У меня загрузка осуществляется точно также, как в штатном гугловском способе но по скроллу.
LEOnidUKG: У многих это "заранее", зависит от трафика, и если мобильный телефон, то это "заранее" бывает не сработает, клиент уже всё посмотрел, а реклама прогрузилась выше.
У меня 86% трафа с мобильных. Почему оно должно не сработать?
Дозагрузка это точно такой же вызов JS как и загрузка, только немного позже. У меня по началу скролла часть и часть по скроллу на 2 экрана вниз.
Еще раз, я не отметил ни падения ни роста CTR (на приличном трафе), но вижу ускорение загрузки на тех же мобильных.
Препроцессоры css сделали для верстальщиков которые плохо знают css работают в крупных компаниях чтобы быстро наделать всякого г.
Бред повторенный 10 раз не станет истиной.
Заказал для теста десяток. Не быстро, но качественно.
С момента выполнения прошло 3 недели, все ссылки на месте. Пока что лучшие из крауд-ссылок что я заказывал на этом сайте.
flacon2000, начинается :) я не собираюсь учится дизайну мне это не нужно это раз, бэм придумали именно чтобы при оформлении одного блока классы этого блока не наследовались от других и тд. поэтому блок-элемент-модификатор это для верстальщиков говносайтов единственный вариант, это два. На бехансе в основном разные фото, это не веб-дизайн.. это три.
Вот это ЧСВ у вас. Покажете какие не говносайты вы верстаете? А то верстальщики Твиттера, BBC, Яндекса и кучи других говносайтов нервничают...
Думал вам на самом деле интересно задачу решить, а вы тупо потроллить.
Соглашусь, этот подход быстро решает смену скина всего навсего поменяв класс гаммы цветов, даже без перезагрузки страницы одним кликом функцией на JS.
Какие же задачи по важности ещё решает дизайнер? Я хочу это предусмотреть и облегчить стилевое оформление своим будущим разработчикам компонентов.
Посмотрите любую дизайн-систему на бехансе. Оцените количество дизайнерской работы. Попытайтесь найти там смену скинов. Возможно после этого вы по другому посмотрите на ту задачу, которую собрались решать.
И да, если вы считаете что БЭМ придумали чтобы стили не конфликтовали, то видимо вам не стоит пока браться за что-то серьезное, а лучше начать с изучения азов.
Скорее всего для вас будет откровением, но из современных дизайнерских программ (Figma, Sketch) верстальщик на получает сразу SCSS в пару кликов.
Я дизайнер с более чем 20-ти летним стажем. Свои проекты верстаю сам. Со всей ответственностью - ничего лучше SASS/LESS вы не придумаете.
Переменные CSS нужны не дизайнерам, а разработчикам. При вашем подходе (то как вы сформулировали задачу) они вообще подходят только для смены скинов. А для дизайнера это примерно 100500-я задача по важности.
Со временем доход на Адсенс выравнивается и Гугл выводит вас на стабильный и постоянный доход, планку которого очень тяжело перепрыгнуть.
Но реально. Увеличил доход в 3 раза за год, до этого был стабильный 4 года подряд.
В принципе логично, но много зависит от структуры сайта. У меня например статьи длинные и их очень много (более 10к), в свое время вручную вставлял шорткоды в необходимых местах, и так как статьи длинные, иногда в теле статьи было до 4-5 шорткодов.
Вы на самом деле в 10К статей вручную вставляли коды? 40-50К вставок? Почему не нанять программиста, это же элементарная задача.
Подскажите еще по одному вопросу: все что нагуглил, везде переменная вставляется в хтмл разными способами, но всегда относительно родительского элемента в этом хтмл. Есть ли способ вставить содержимое переменной прямо в то место, где этот js прописан?
Например
Присвойте id этому div-у и пишите скриптом в элемент с этим id
Вполне возможно у нас разная выборка по людям. У вас лично ничего не упала, отлично и это здорово. У меня есть выборка чуть побольше, не всем так хорошо везёт.
Возможно дело в реализации ленивой загрузки. У меня загрузка осуществляется точно также, как в штатном гугловском способе но по скроллу.
У многих это "заранее", зависит от трафика, и если мобильный телефон, то это "заранее" бывает не сработает, клиент уже всё посмотрел, а реклама прогрузилась выше.
У меня 86% трафа с мобильных. Почему оно должно не сработать?
Дозагрузка это точно такой же вызов JS как и загрузка, только немного позже. У меня по началу скролла часть и часть по скроллу на 2 экрана вниз.
Еще раз, я не отметил ни падения ни роста CTR (на приличном трафе), но вижу ускорение загрузки на тех же мобильных.
ps. хотелось бы на 60% увеличить CTR...