Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Обработка css

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 
 
CSSMinMaxR24 : Компрессор/форматтер CSS-файлов
 
Скрипт для обработки файлов формата CSS (таблиц стилей) в текстовом редакторе Notepad++.
Выполняет двунаправленную конверсию файла: минифицирует или форматирует ранее сжатые файлы.
 
См.также:
· Описание приложения на официальном сайте
· Описание настроек и параметров приложения
· Описание текущей версии приложения
 
Текущая версия - 2024.12.12  •  Зеркало текущей версии
Все версии: Официальный сайт · MS OneDrive · Яндекс.Диск · Облако Mail.Ru
 
Возможности и использование:
Предназначен для быстрой и качественной конверсии "сырого" файла стилей в сжатый вид.
Также может использоваться разработчиками стилей для комфортного анализа сторонних сжатых файлов.
При конверсии обеспечивается многоуровневое форматирование в виде "ёлочки" вложенных правил и директив.
Направление преобразования определяется автоматически по результатам экспресс-анализа текущего файла.
 
Скрипт обеспечивает два основных режима работы:
– "по месту" (при этом обрабатывается и заменяется выделенный фрагмент текста текущего файла стилей);
– обработка всего файла целиком с автосохранением результата в новый файл.
 
Скрипт имеет развитую систему настроек, позволяющих менять условия преобразования и способы обработки.
Может применяться для оптимизации CSS путём конверсии цветов, размеров и медиа-правил в сокращённый вид.
Может использоваться для автокоррекции некоторых типовых ошибок и некоторых распространённых "очепяток".
 
Для удобства пользователя все операции с файлами выполняются полностью автоматически (согласно настройкам).
При выполнении не требуется ручной ввод каких-либо параметров (пути, имени и расширения выходного файла).
Можно в любой момент изменить любой параметр под текущие потребности, в зависимости от решаемой задачи.
Также доступна быстрая обработка большого числа файлов с идентичными настройками.
 
Кроме конверсии CSS-файлов, "минимаксер" также может применяться для сжатия файлов скриптов JavaScript.
Эта функция является вспомогательной, для её работы используются возможности специального плагина "JSTool".
Фактически, "минимаксер" отвечает только за вызов плагина и запуск сжатия с автосохранением* результата.
* Такой возможности нет в указанном плагине, "костыль" устраняет необходимость ручного ввода имени для сохранения.
 
Порядок установки и применения:
CSSMinMax не имеет практических ограничений по версии редактора Notepad++.
Гарантируется работа скрипта в редакторе Notepad++ v.6.5.1 (и новее) под ОС Windows (от Windows XP и выше).
 
Для работы приложения необходимо установить в редактор плагин "Python Script".
Версию, гарантированно работающую под Windows XP, можно скачать с сайта разработчика или загрузить
из этого архива (на этой версии проверена и отлажена работа "минимаксера").
 
После установки и первоначальной настройки указанного плагина нужно выполнить следующие действия:
(указаны стандартные наименование пунктов меню и путей размещения плагина и скриптов)
 
– Скопировать файл CSSMinMaxR24.py из скачанного архива в папку хранения скриптов плагина "Python Script",
  находящуюся по пути ..\plugins\PythonScript\scripts в корневой папке вашей копии редактора Notepad++.
 
– Выбрать в списке доступных скриптов (см.пункт меню Плагины* > Python Script > scripts) строку CSSMinMaxR24
  и запустить** обработку текущего файла. По желанию можно изменить настройки параметров скрипта.
 
– Опционально: для повышения удобства можно вывести кнопку запуска скрипта на панель инструментов редактора:
  см.пункт меню Плагины* > Python Script > Configuration.  Для лучшей визуализации кнопки можно использовать
  файл CSSMinMaxR24.bmp (входит в комплект поставки, распаковать из архива).
 
– Опционально: для оценки возможностей и настроек можно использовать тест-файл*** CSSMinMaxR24_test.css,
  входящий в комплект поставки. Для этого следует распаковать файл из архива, открыть в редакторе и пробовать
  конвертировать его с разными значениями настроек.
 
– Опционально: для использования возможности сжатия скриптов JavaScript необходимо установить в редактор
  специальный плагин "JSTool". Версию, гарантированно работающую под Windows XP, можно загрузить
  с сайта разработчика или скачать из этого архива (на этой версии проверена и отлажена работа скрипта).
 
– Опционально: для использования расширенного управления кнопками панели инструментов можно установить
  в редактор плагин "Customize Toolbar". Версию, гарантированно работающую под Windows XP, можно скачать
  с сайта разработчика или загрузить из этого архива (на этой версии проверена и отлажена работа скрипта).
 

*** Указано название пункта в русской версии редактора. В английской версии этот пункт называется "Plugins".
 
*** При этом будет обрабатываться либо выделенный фрагмент в текущем файле текущего активного окна редактора
    (конверсия с заменой выделенного текста "по месту"), либо весь текущий файл целиком (если ничего не выделено,
    результат работы скрипта будет помещён и автоматически сохранён в новом файле).
 
*** Кроме различных видов правил (в т.ч. многоуровневых, пустых и с вложенными комментариями), этот файл содержит
    некоторые типовые ошибки и "опечатки" для демонстрации возможностей работы автокоррекции кода.

 
Технические детали:
Код скрипта написан на языке Python, версия среды выполнения 2.7+ (функции версий 3.х не используются).
Среда выполнения скрипта выбрана с учётом минимальных требований к операционной системе (Windows XP).
 
Код разделён на отдельные функции, вызываемые при обработке в зависимости от установленных настроек.
Настройки по умолчанию основаны на практическом опыте работы с CSS и оптимальны в большинстве случаев.
 
Для удобства самостоятельных доработок все функции и настройки имеют подсказки в виде комментариев.
Все комментарии на английском, связано с "профессиональной" ориентированностью скрипта - спецы понимают "басурманский".)
 
Примечание: код НЕ обфусцирован, исключительно с целью удобства при возможных доработках.
..если кому-то это критично - смело удаляйте все комментарии и пропустите через компрессор..х))
 
Дополнительно:
· Официальный авторский сайт - документация и ссылки по всем версиям, обсуждение, загрузка и пр.
· CSSmin - скрипт-прототип функций компрессора (не развивается с 2012 года)
· Исходник иконки приложения - оптимизирован и сжат
 

История публичных версий:
Указаны ссылки на страницы загрузки со всеми зеркалами.
Размер комплекта указан в байтах, формат всех архивов - 7z.

 
CSSMinR24 2024.8.30 (3'594, анонс + описание)
 
CSSMinR24 2024.8.31 (3'801, анонс + описание)
 
CSSMinR24 2024.9.4 (5'368, анонс + описание)
 
CSSMinR24 2024.9.7 (7'860, анонс + описание)
 
CSSMinR24 2024.9.15 (12'705, анонс + описание)
 
CSSMinR24 2024.9.30 (15'351, анонс + описание)
 
CSSMinR24 2024.10.4 (16'159, анонс + описание)
 
CSSMinR24 2024.10.5 (16'170, анонс + описание)
 
CSSMinR24 2024.10.31 (17'588, анонс + описание)
 
CSSMinR24 2024.12.12 (18'106, анонс + описание)
 

Все вопросы/замечания/обсуждение - в этой теме или в теме по редактору Notepad++..
..и кроме того - всё тоже самое можно сделать и на официальном авторском сайте..



----------
..the one of.. ··· ..sam-&-pol..

Всего записей: 18230 | Зарегистр. 07-06-2006 | Отправлено: 19:59 17-12-2024 | Исправлено: TheBarmaley, 20:36 17-12-2024
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Обработка css


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru