Как платформы CSS используются?

В итоге я получил работающий хук pre-push (установлен в .git/hooks/pre-push и запустил chmod +x на нем):

(Пожалуйста, рассмотрите это Public Domain, через посвящение CC0 .)


echo "Running pre-push hook..."

# Grep below should match the following cases from git diff:
    # +++ testserver.js
    # +console.log(djsdlkjd)
    # + ... console.log(djsdlkjd)
# For an explanation of the regex, see
# https://regex101.com/r/92ysUf/1
searchOutput=$(git --no-pager diff -G"console.log" master...HEAD | perl -ne'print if m{^(\+{1}|\+{3})(?!\+)( |.*?\bconsole.log)}')

# If $searchOutput is blank, wc -l will show it as having 1 line.
# Thus, we will check below whether it has >1 line, and, if so,
# print it and a warning.
if [ $(echo "$searchOutput" | wc -l) -gt 1 ]
then
    echo "\n----------------\n"
    echo "WARNING: The branch you are pushing contains at least one added console.log(). Here is the abbreviated git diff output:\n"
    echo "$searchOutput"
    echo "\nContinuing with the push; you may want to remove the lines above in a future commit, though."
    echo "\n----------------\n"
fi

exit

Теперь это будет напоминать мне каждый раз, когда я нажимаю, если (и где) в моей текущей ветке остаются console.log вызовы.

Я публикую этот ответ, потому что он может помочь будущим читателям не только понять, как это сделать, но и как искать исходный код текущей ветки git.

9
задан 12 January 2009 в 14:44
поделиться

4 ответа

Поймите framework здесь просто как 'набор помощников для того, чтобы добиться цели'. Таким образом, что будет, Вы добраться в большинстве случаев являетесь рядом определений CSS, resetters и взломов, которые необходимо будет, вероятно, кодировать для себя так или иначе при наличии перекрестной совместимости браузера на уме.

Никакие ссылки? K. Во-первых, необходимо познакомиться с Методами проектирования Сетки. Мои поддерживающие разработчики фронтенда рекомендуют Проект обработки основанных на CSS разметок, неважно, насколько сложный они. Надежда это помогает немногому.

2
ответ дан 4 December 2019 в 23:08
поделиться

Протест: Я действительно не изучил этот предмет за несколько лет, среда, возможно, изменилась.

Несколько платформ CSS, с которыми я играл в прошлом, были более или менее отвратительными вещами, разработанными для привязки к сеткам, заблуждающиеся требования принести WYSIWYG в изображение и обеспечение вещей как универсальные скругленные углы и такой. Они имеют тенденцию иметь некоторые семантические проблемы (.italic FTL), и требуют большого ручного лужения для платформы.

Более практичный для новичка CSS или быстрого dev сайта, возможно, сброс CSS, который функционирует к базовому CSS через браузеры (Erik Meyer) (Yahoo). Но это не без своего собственного противоречия и никогда, казалось, не было достаточно.

В основном. Я нахожу, что CSS требует панели инструментов общих собственных методов, но что-то Вы привередливо выберете и постоянно изменять. Как в большой части сети dev я думаю, чем более опытными Вы становитесь, тем больше Вы желаете к самокрутке.

2
ответ дан 4 December 2019 в 23:08
поделиться

Я использовал YAML (еще одно Многостолбцовое Расположение) в нескольких проектах, потому что мне не нравилось "бороться" со ВЗЛОМАМИ Internet Explorer 6. Существует хорошее объяснение того, как использовать его, и можно настроить его к потребностям (как долго, когда Вы собираетесь использовать многостолбцовое (2 или 3) расположение).

2
ответ дан 4 December 2019 в 23:08
поделиться

960.gs, кажется, довольно популярен у разработчиков в последнее время, хотя я вполне никогда не видел точку к платформам CSS сам.

1
ответ дан 4 December 2019 в 23:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: