Как стать автором
Обновить
8
0
Станислав Гамаюнов @happyproff

Веб-разработчик

Отправить сообщение
А правда, что «не стоит класть телефон под подушку на ночь, это плохо для головы»?
«Я посадил на даче дерево чтобы сидеть на нём с ноутбуком, вот фотоотчет», «Как я баню построил что бы думать в ней над новыми IT-проектами.»
Невероятный простор для командной игры и сам геймплей, одновременно простой и бесконечно разнообразный. И да, тот CS, в который играли «все», это далеко не тот же самый CS, в которые играли профессионалы, выступающие на крупных турнирах. Вот там эта игра раскрывается на максимум. В CS играют уже более десяти лет на одних и те же картах (почти), а новые тактики и приёмы продолжают появляться.

Шедевральность, как и в случае, например, со StarCraft, в том, что и спустя много лет в этой игре всё ещё есть чем заняться.
Нашёл чекбокс «upload external changes» в Deployment options, но это работает буквально через раз. К тому же не совсем верно выгружать все внешние изменения, когда требуется только результат компиляции.
Для автоматической компиляции Sass, LESS, SCSS в CSS, а CoffeeScript или Typescript — в Javascript, вы можете воспользоваться встроенным плагином File Watchers.
Это очень круто. Но можно ли настроить IDE так, что бы результат компиляции выгружался на сервер? Deployment настроен, Automatic upload тоже. Без этого фича почти не юзабельна.
А мне наоборот сложно найти, где заканчивается блок, если используются не фигурные скобки. А при установке курсора на одну скобку большинство редакторов и IDE подсветит вторую.
Да, да, я уже понял.
Вот я купил его же неделю назад. В топик зашёл узнать, не сворачивается ли производительно этого прекрасного устройства.
Там линия андройда одинаковая на обоих графиках. Непонятные они какие-то.
Пример использования: people.wikimart.ru/, все блоки с контентом постов имеют класс .frmt, который и даёт их содержимому всю типографику.

А Drupal в этом плане похож на WordPress с его множеством функций в глобальной области видимости. Что, конечно, не осень кошерно, но работает.
Я отмечаю высокую дисциплину написания кода по строгим правилам. Код настолько аккуратен, что неотличим от автоматически отформатированного.
А, конечно, я неверно вас понял, прошу прощения.

Про SASS. Давно хочу внедрить LESS/SASS в свои процессы. Но уже довольно давно у меня не так много вёрстки. по сравнению с разработкой. Потому и стимула особого нет. Да, это прекрасные инструменты, полностью согласен.

Про код. Понял, о чём вы говорили. Соглашусь. Drupal выглядит не очень выгодно на фоне чего угодно. Практически полная свобода с шаблонами существует даже в Joomla и WordPress. Не говоря уже о виджетах в таких фреймворках, как Yii.

Если смотреть на этот момент глобально, действительно есть проблемы. Но если взять один только класс .frmt для типографики, то, думаю, с ним не должно быть проблем даже в Drupal, ведь всё, что нужно сделать, это присвоить его блоку со статьёй. А это больше похоже на обычную часть шаблона, чем на содержимое какого-либо системного виджета (вроде пагинации, например). Одно только использование github.com/happyproff/yagel/blob/master/www/css/yagel/yagel.frmt.css невероятно облегчило мне жизнь.

Немного рад, что не работаю с Drupal =)
Аккуратненько! Очень похоже на выдачу SASS-компилятора:
Я своими руками написал эти строки на CSS. Не понимаю, к чему, вы твердите мне про SASS. С чем аккуратненько?

а, и таких шаблонов множество: один материал на страницу, превьюха материала, блок в боковинке/шапке/футере, кастомная выборка материалов.
В Drupal, к примеру, часть HTML, генерируемого движком, хранится в шаблонах, а часть — в PHP-функциях движка и модулей. Чтобы изменить последнюю, нужно перехватывать вызов этих функций.
Очевидно, мы не понимаем друг друга. Вы говорили в самом начале о том, что задаёте отступ тегу p глобально, для всего шаблона. Вот так:
p { margin: 0.5em 0; }

А я говорю вам: не стоит определять типографику глобально. Определите её для одного класса, раздавайте этот класс контейнерам контент-зон, где она нужна и тогда, вам не придётся отменять её в шапках, футерах и других местах.

И, хоть убей, не понимаю, к чему разговоры про Drupal, который зачем-то хранит html-шаблоны в PHP-функциях.

Да, и таких шаблонов множество: один материал на страницу, превьюха материала, блок в боковинке/шапке/футере, кастомная выборка материалов.
Эм, ну вы ведь всё-равно будете писать HTML и CSS для них. Думаю, можно и класс им вписать.
Это сгенерировано SASS'ом?
Plain css.

Задолбаешься ведь окружать.
Не понимаю, о чём речь. На странице типового сайта в вакууме, этот класс нужно будет применить только на области, где выводится содержимое статьи / описание товара, содержимое какого-нибудь текстового блока. Итого 1 (2-3) употребления на шаблон.

Ради избавления от одного переопределения стилей приходится редактировать десятки шаблонов, хачить или манки-патчить код движка.
Что куда хачить-патчить, о чём речь?
HTML-код, генерируемый CMS, визуальными редакторами, пользователями, и просто содержимое любых конент-зон очень удобно окружать блоком с классом вроде .formatted, и уже внутри него задавать все отступы, выделения и другие свойства, присущие именно оформлению контента. Отступ у p это как раз такой момент.

Для контент-зон я применяю что-то вроде этого: github.com/happyproff/yagel/blob/master/www/css/yagel/yagel.frmt.css
<ul>
    <li>li_1</li>
    <li>li_2
        <ul>
            <li>li_2_1</li>
            <li>li_2_2</li>
        </ul>
    </li>
    <li>li_3</li>
</ul>

<style>
    ul { font-size:2em; }
</style>


В топике говорится про то, что li_2_1 и li_2_2 будут иметь font-size 4em.

Решается заданием font-size для родителя ul. А размер вложенных списков можно задавать через селектор ">". Так что да, это, конечно, это не проблема и не ложка дёгтя. Такое поведение свойственно не только em, а всем относительным размерам. И сложности может вызывать только у начинающих.
Мгновенное разворачивание текущего файла с кодом на весь экран — Ctrl + Shift + F12. Оно же и возврат окон и панелей к изначальному состоянию. Особенно помогает при редактировании css, где свойства записаны в строки и явно не укладываются в 80 символов по ширине.

Список членов текущего класса с поиском и опциональным отображением унаследованных членов — Ctrl + F12.

Ещё очень полезна функция «Surround with» (Ctrl + Alt + t) — функция, помещающая selection в тег, который можно выбрать из заранее заготовленных (с атрибутами, все дела) или свободный tag, тогда останется просто набрать имя тега и оно само вставится и в открывающий и в закрывающий.
Cmd + Click, он же Ctrl + b.

Информация

В рейтинге
Не участвует
Откуда
Екатеринбург, Свердловская обл., Россия
Дата рождения
Зарегистрирован
Активность