Ищу Удаление неиспользуемых стилей в файле .css

Тема в разделе "Софт", создана пользователем dixi, 6 июл 2011.

  1. dixi

    dixi

    Регистр.:
    15 июн 2011
    Сообщения:
    199
    Симпатии:
    51
    Доброго дня

    Подскажите, пожалуйста, кто как справляется с задачей удаления неиспользуемых стилей в файле .css после адаптации шаблона для нужной cms.

    То есть ситуация: в cms ест коды, после вставки которых в шаблон, всё как надо система выводит.

    Но после такой адаптации остается море лишних стилей, которые в новом виде не используются.

    Вот вопрос как, точнее при помощи какой программы выяснить - какие стили неиспользуются?

    То есть программа должна проанализировать файлы шаблона и стилей и выбрать в стилях такие классы, которые нигде в файлах шаблона не встречаются.

    Наверняка такое есть и любой, кто адаптирует шаблон с одной системы в другую с таким сталкивается - как решаете?

    Заранее спасибо.
     
  2. Crucifer

    Crucifer

    Регистр.:
    6 фев 2007
    Сообщения:
    517
    Симпатии:
    249
    Я смотрю удалили мою старую тему с подобным вопросом. Очень зря...

    В общем на автомате нельзя ничем удалить. Использую полуавтомат - плагин для файрфокса Dust-Me Selectors

    https://addons.mozilla.org/ru/firefox/addon/dust-me-selectors/

    Он уже устарел, приходится работать на 3.6.8 файрфоксе ради него.

    Сканирует страницу и показывает списки всех используемых и неиспользуемых стилей.
     
    dixi и AsD_SY нравится это.
  3. AsD_SY

    AsD_SY Постоялец

    Регистр.:
    12 окт 2008
    Сообщения:
    124
    Симпатии:
    61
    dixi и Crucifer нравится это.
  4. Crucifer

    Crucifer

    Регистр.:
    6 фев 2007
    Сообщения:
    517
    Симпатии:
    249
    AsD_SY спасибо большое!

    Сами пересобирали? Под 6 и 7 версии файрфокса потом можно будет попросить?
     
  5. AsD_SY

    AsD_SY Постоялец

    Регистр.:
    12 окт 2008
    Сообщения:
    124
    Симпатии:
    61
    ХЗ... будет работать или нет...
    Переделывается просто, т.ч. можете и сам собрать.
    dust-me_selectors-2.2-fx.xpi расковыриваете 7zip-ом
    в файле install.rdf находите
    Код:
    [B]<em:maxVersion>3.5.*</em:maxVersion>[/B]
    
    и меняете на
    Код:
    [B]<em:maxVersion>5.*</em:maxVersion>[/B]
    
    и в путь.
    Удачи!
     
  6. dixi

    dixi

    Регистр.:
    15 июн 2011
    Сообщения:
    199
    Симпатии:
    51
    один метод еще нашелся, по крайней мере по тестам сработал:

    http://boss-cms.ru/services

    на выходе те классы и стили, что в обоих файлах - шаблона и стилей - заменяются на что-то вида "edsg3732"


    Потом в exel удаляю дубли.

    И так получаю названия тех, что не используются.


    Теперь в exel снова удалить дубли, на этот раз сравнивать мусор с первоначальным файлом.

    В итоге вверху остается мусор, а внизу отфильтрованные стили.
     
  7. White_S

    White_S

    Регистр.:
    27 май 2009
    Сообщения:
    474
    Симпатии:
    95
    Друзья, не появилось ли каких-то новых решений для удаления мусора из css? Во-первых не понятно как быть ведь на разных страницах и стили разные могут использоваться? во-вторых, в лучшем случае видим селекторы которые не используются но было бы логичнее иметь возможность копировать то что используется, т.к. если файлы со стилями достаточно объемные или их несколько..... получается ад.
     
  8. Crucifer

    Crucifer

    Регистр.:
    6 фев 2007
    Сообщения:
    517
    Симпатии:
    249
    Зачем новые, используйте плагин для файрфокса Dust-Me Selectors, 2 года назад, когда его здесь обсуждали, он был заброшен, а сейчас автор за него взялся, доработал и есть поддержка новых версий огнелисы. И самое главное появилась кнопка автоматической очистки от неиспользуемых стилей. Пользуюсь постоянно.
     
  9. White_S

    White_S

    Регистр.:
    27 май 2009
    Сообщения:
    474
    Симпатии:
    95
    Да, спасибо, нашел и применил, очень здорово сократил css, единственное, надо хорошенько побегать по сайту с плагином, чтобы собрать все нужные стили. Плагин отличный.
     
  10. one

    one

    Регистр.:
    22 июн 2011
    Сообщения:
    408
    Симпатии:
    39
    Зачем бегать? Карту сайта скормите плагину он сам будет бегать....
     
    White_S нравится это.