Skip to content
Open

js #1

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
84 changes: 36 additions & 48 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,58 +1,46 @@
MinifyX-for-Evolution
CcsJs-for-Evolution
=====================
Component MinifyX for MODX Evolution
Component CssJs for MODX Evolution

������� ���������
Описание
----------
- ������ ����� assets � ������ ������ �����
- ������� ������� MinifyX � ����� �� ����� **snippet.txt**
Сниппеты основанны на компоненте MinifyX под MODX EVO, решат вопрос работы с файлами ститей и скриптов.
- Обновление версии файла (основанной на дате последнего обновления)
- Минификация файлов
- Соединение всех файлов в 1.

����������� ���������

Установка
----------
- ������� ������ MinifyX � ����� �� ����� **plugin.txt** � ��������� � ������� OnDocFormSave
- ������� ������ MinifyX � ����� �� ����� **module.txt**
- ������� ����� �������� MinifyX ��� ��������� CSS ������ � �������� blank � ����� ����������� text/css
- ������� ����� �������� MinifyX ��� ��������� JS �������� � �������� blank � ����� ����������� text/javascript
- � ���������� ������ �� ������� ������������ �������� �������� &CSSfile=CSS �����;textarea; &JSfile=JS �����;textarea; &CSSdoc=ID CSS ���������;int; &JSdoc=ID JS ���������;int;
- � ��������� ID JS ��������� � ID CSS ��������� ������� ID ����� ��������� ����������
- � ��������� JS ����� � CSS ����� ������� ������ ���� �� ����� ����� � ������ ������� ���������� �������. ���� ��������� ������ ������ ����, �� �� ������� ��������� �������
- ��������� ������� "����� ���������" � ��������� ������
- ����� ������� ������ �� �������������� � ����� �� ������� �����������. ����� ��������� ���������� ������������� � �������� ������ MinifyX � �����������.

����������� ��� ������� ���������
- Установить через Extras или PackageManager
- Ручная установка: залить на сервер папку Assets, создать 2 сниппета js и css с кодом из файлов(istall/assets/snippets)

Пример вызова
----------
������ �������� � ����������� **�� �������������**

[!MinifyX? &CSSfile=`assets/templates/tpl/css/bootstrap.css,assets/js/prettify/prettify.css` &CSSdoc=`2` &JSfile=`assets/js/jquery-1.8.3.min.js,assets/templates/tpl/js/modernizr.custom.28468.js,assets/js/jquery.validate.js,assets/js/jquery.form.min.js,assets/js/prettify/prettify.js` &JSdoc=`3` &parse=`1`!]

��������� ��������
[!css? &files=`assets/templates/tpl/css/bootstrap.css,
assets/js/prettify/prettify.css`
&minify=`1`!]

[!js? &files=`assets/js/jquery-1.8.3.min.js,
assets/templates/tpl/js/modernizr.custom.28468.js,
assets/js/jquery.validate.js,
assets/js/jquery.form.min.js,
assets/js/prettify/prettify.js`
&minify=`1`!]



Параметры сниппета
-------
- **CSSfile** ������ ������ � CSS �������, ������� ����� �������� � �������� ���� � �����
- **CSSdoc** ID ��������� � ������ ���������� � CSS �������
- **JSfile** ������ ������ � JavaScript �����, ������� ����� �������� � �������� ���� � �����
- **JSdoc** ID ��������� � ������ ���������� � JavaScript �����
- **parse** ������������ �� MODX ���� � ���������� ��������� � ������ ����������
- **cssFile** ��� CSS ����� �� ������. �� ��������� style.css
- **jsFile** ��� JS ����� �� ������. �� ��������� script.js
- **outFolder** � ����� ����� ��������� ������ ����. �� ��������� assets/cache/
- **API** ����� ������� ��������. �� ��������� ���������� API �������� � � ������ ��������� ���������� ���� ������ ������� ����������� � ������ head ������ ���-�����. ���� �� ����� API ������� (��� ��������� ���������� ������� ����� �������� ����� ���������), �� ��������� ����� ������ ������� ������ � ���� ������� array('js'=>'���� � ������� JS �������','css'=>'���� � �� ������� CSS �������'); � ������ ���� ����� ���� �� ������� ��� �����-�� ��� ������ �� ����������� �������, �� ���� ������� ������� ����� ����.

����������� ��� ����������� ���������
--------
- �������������� ������������ CSS ��� JS ����� ��� ��������� ��������� � CSS ������� � JS ����� ��������������
**�����!!!** ���� � ���� ���������� ������������ MODX ���� � �������� ���� ����� ������� �� ������ ����������, �� ���������� ����������� ������� � ��������� ��������������� �������, ����� ����� ��������������� ��� ������ �������� ���� MODX. �� ������ ����� � �� ����������. ����� ������ ��������� ���� �������� �� �������� MinifyX � ����������� ��� � ������� ��� src="[~id~]"
- ����������� ������� ������������ ������ ������ ��� ������ ������� ������

� ��������
---------
- � ������� ������->�������� ������� ������ ������� ����� ����������� � ���������� ����� ������. ���� �� ���������� ���������� ���������� � �������������� ������ ������ ��� ������������ ������
- ��� ����������� ������������ � �������� ���������� �������������� ��������� ����������� ������ JS � CSS ������. �� ��������� ��� /assets/cache/script.js � /assets/cache/style.css

- **files** Список файлов с CSS стилями, которые нужно включить в конечный файл и сжать
- **minify** - сжимать и обьеденять файлик
- **inhtml** - разместить сразу в HTML, в тегах <style></style>
- **folder** в какую папку сохранять сжатый файл. По умолчанию корень сайта

TODO
--------
- � ��� ����� ��������� ��� ��� �������������� �������� ���������� �����
- ���� ���� ���������� � ��� ����� ��������� � ������� ����� ����������, �� ����� ������ return ������, � �� ������� ��������
- ��������� ���� ����� � ��������� �������� � �� ������� ������������ � ������
- ������ ��������� � MinifyX.core.php
- ��������� ����� ���������� ���������� ������ ���� �� ������ ����������
- �����������, �.�. ����� ����� �������� ����� �������� ��� ������ ���������
-------
- Добавить обработку LESS
- Добавить обработку SASS
- Добавить обработку inline css и js
192 changes: 0 additions & 192 deletions assets/snippets/MinifyX/MinifyX.core.php

This file was deleted.

Loading