Skip to content

Commit 337a9cd

Browse files
committed
[Assetic] complete XML configuration examples
1 parent 41c1641 commit 337a9cd

File tree

8 files changed

+274
-129
lines changed

8 files changed

+274
-129
lines changed

cookbook/assetic/apply_to_option.rst

Lines changed: 34 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,23 @@ An example configuration might look like this:
2727
.. code-block:: xml
2828
2929
<!-- app/config/config.xml -->
30-
<assetic:config>
31-
<assetic:filter
32-
name="coffee"
33-
bin="/usr/bin/coffee/"
34-
node="/usr/bin/node/">
35-
<assetic:node-path>/usr/lib/node_modules/</assetic:node-path>
36-
</assetic:filter>
37-
</assetic:config>
30+
<?xml version="1.0" encoding="UTF-8"?>
31+
<container xmlns="http://symfony.com/schema/dic/services"
32+
xmlns:assetic="http://symfony.com/schema/dic/assetic"
33+
xsi:schemaLocation="http://symfony.com/schema/dic/services
34+
http://symfony.com/schema/dic/services/services-1.0.xsd
35+
http://symfony.com/schema/dic/assetic
36+
http://symfony.com/schema/dic/assetic/assetic-1.0.xsd">
37+
38+
<assetic:config>
39+
<assetic:filter
40+
name="coffee"
41+
bin="/usr/bin/coffee/"
42+
node="/usr/bin/node/">
43+
<assetic:node-path>/usr/lib/node_modules/</assetic:node-path>
44+
</assetic:filter>
45+
</assetic:config>
46+
</container>
3847
3948
.. code-block:: php
4049
@@ -137,14 +146,23 @@ In this case you can specify that the ``coffee`` filter is applied to all
137146
.. code-block:: xml
138147
139148
<!-- app/config/config.xml -->
140-
<assetic:config>
141-
<assetic:filter
142-
name="coffee"
143-
bin="/usr/bin/coffee"
144-
node="/usr/bin/node"
145-
apply_to="\.coffee$" />
146-
<assetic:node-paths>/usr/lib/node_modules/</assetic:node-path>
147-
</assetic:config>
149+
<?xml version="1.0" encoding="UTF-8"?>
150+
<container xmlns="http://symfony.com/schema/dic/services"
151+
xmlns:assetic="http://symfony.com/schema/dic/assetic"
152+
xsi:schemaLocation="http://symfony.com/schema/dic/services
153+
http://symfony.com/schema/dic/services/services-1.0.xsd
154+
http://symfony.com/schema/dic/assetic
155+
http://symfony.com/schema/dic/assetic/assetic-1.0.xsd">
156+
157+
<assetic:config>
158+
<assetic:filter
159+
name="coffee"
160+
bin="/usr/bin/coffee"
161+
node="/usr/bin/node"
162+
apply_to="\.coffee$" />
163+
<assetic:node-paths>/usr/lib/node_modules/</assetic:node-path>
164+
</assetic:config>
165+
</container>
148166
149167
.. code-block:: php
150168

cookbook/assetic/asset_management.rst

Lines changed: 29 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -301,7 +301,11 @@ configuration under the ``assetic`` section. Read more in the
301301
<!-- app/config/config.xml -->
302302
<?xml version="1.0" encoding="UTF-8"?>
303303
<container xmlns="http://symfony.com/schema/dic/services"
304-
xmlns:assetic="http://symfony.com/schema/dic/assetic">
304+
xmlns:assetic="http://symfony.com/schema/dic/assetic"
305+
xsi:schemaLocation="http://symfony.com/schema/dic/services
306+
http://symfony.com/schema/dic/services/services-1.0.xsd
307+
http://symfony.com/schema/dic/assetic
308+
http://symfony.com/schema/dic/assetic/assetic-1.0.xsd">
305309
306310
<assetic:config>
307311
<assetic:asset name="jquery_and_ui">
@@ -388,11 +392,20 @@ should be defined:
388392
.. code-block:: xml
389393
390394
<!-- app/config/config.xml -->
391-
<assetic:config>
392-
<assetic:filter
393-
name="uglifyjs2"
394-
bin="/usr/local/bin/uglifyjs" />
395-
</assetic:config>
395+
<?xml version="1.0" encoding="UTF-8"?>
396+
<container xmlns="http://symfony.com/schema/dic/services"
397+
xmlns:assetic="http://symfony.com/schema/dic/assetic"
398+
xsi:schemaLocation="http://symfony.com/schema/dic/services
399+
http://symfony.com/schema/dic/services/services-1.0.xsd
400+
http://symfony.com/schema/dic/assetic
401+
http://symfony.com/schema/dic/assetic/assetic-1.0.xsd">
402+
403+
<assetic:config>
404+
<assetic:filter
405+
name="uglifyjs2"
406+
bin="/usr/local/bin/uglifyjs" />
407+
</assetic:config>
408+
</container>
396409
397410
.. code-block:: php
398411
@@ -528,7 +541,16 @@ the following change in your ``config_dev.yml`` file:
528541
.. code-block:: xml
529542
530543
<!-- app/config/config_dev.xml -->
531-
<assetic:config use-controller="false" />
544+
<?xml version="1.0" encoding="UTF-8"?>
545+
<container xmlns="http://symfony.com/schema/dic/services"
546+
xmlns:assetic="http://symfony.com/schema/dic/assetic"
547+
xsi:schemaLocation="http://symfony.com/schema/dic/services
548+
http://symfony.com/schema/dic/services/services-1.0.xsd
549+
http://symfony.com/schema/dic/assetic
550+
http://symfony.com/schema/dic/assetic/assetic-1.0.xsd">
551+
552+
<assetic:config use-controller="false" />
553+
</container>
532554
533555
.. code-block:: php
534556

cookbook/assetic/jpeg_optimize.rst

Lines changed: 80 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,20 @@ using the ``bin`` option of the ``jpegoptim`` filter:
3030
.. code-block:: xml
3131
3232
<!-- app/config/config.xml -->
33-
<assetic:config>
34-
<assetic:filter
35-
name="jpegoptim"
36-
bin="path/to/jpegoptim" />
37-
</assetic:config>
33+
<?xml version="1.0" encoding="UTF-8"?>
34+
<container xmlns="http://symfony.com/schema/dic/services"
35+
xmlns:assetic="http://symfony.com/schema/dic/assetic"
36+
xsi:schemaLocation="http://symfony.com/schema/dic/services
37+
http://symfony.com/schema/dic/services/services-1.0.xsd
38+
http://symfony.com/schema/dic/assetic
39+
http://symfony.com/schema/dic/assetic/assetic-1.0.xsd">
40+
41+
<assetic:config>
42+
<assetic:filter
43+
name="jpegoptim"
44+
bin="path/to/jpegoptim" />
45+
</assetic:config>
46+
</container>
3847
3948
.. code-block:: php
4049
@@ -88,12 +97,21 @@ to ``true``:
8897
.. code-block:: xml
8998
9099
<!-- app/config/config.xml -->
91-
<assetic:config>
92-
<assetic:filter
93-
name="jpegoptim"
94-
bin="path/to/jpegoptim"
95-
strip_all="true" />
96-
</assetic:config>
100+
<?xml version="1.0" encoding="UTF-8"?>
101+
<container xmlns="http://symfony.com/schema/dic/services"
102+
xmlns:assetic="http://symfony.com/schema/dic/assetic"
103+
xsi:schemaLocation="http://symfony.com/schema/dic/services
104+
http://symfony.com/schema/dic/services/services-1.0.xsd
105+
http://symfony.com/schema/dic/assetic
106+
http://symfony.com/schema/dic/assetic/assetic-1.0.xsd">
107+
108+
<assetic:config>
109+
<assetic:filter
110+
name="jpegoptim"
111+
bin="path/to/jpegoptim"
112+
strip_all="true" />
113+
</assetic:config>
114+
</container>
97115
98116
.. code-block:: php
99117
@@ -129,12 +147,21 @@ be at the expense of its quality:
129147
.. code-block:: xml
130148
131149
<!-- app/config/config.xml -->
132-
<assetic:config>
133-
<assetic:filter
134-
name="jpegoptim"
135-
bin="path/to/jpegoptim"
136-
max="70" />
137-
</assetic:config>
150+
<?xml version="1.0" encoding="UTF-8"?>
151+
<container xmlns="http://symfony.com/schema/dic/services"
152+
xmlns:assetic="http://symfony.com/schema/dic/assetic"
153+
xsi:schemaLocation="http://symfony.com/schema/dic/services
154+
http://symfony.com/schema/dic/services/services-1.0.xsd
155+
http://symfony.com/schema/dic/assetic
156+
http://symfony.com/schema/dic/assetic/assetic-1.0.xsd">
157+
158+
<assetic:config>
159+
<assetic:filter
160+
name="jpegoptim"
161+
bin="path/to/jpegoptim"
162+
max="70" />
163+
</assetic:config>
164+
</container>
138165
139166
.. code-block:: php
140167
@@ -171,15 +198,24 @@ following configuration:
171198
.. code-block:: xml
172199
173200
<!-- app/config/config.xml -->
174-
<assetic:config>
175-
<assetic:filter
176-
name="jpegoptim"
177-
bin="path/to/jpegoptim" />
178-
<assetic:twig>
179-
<assetic:twig_function
180-
name="jpegoptim" />
181-
</assetic:twig>
182-
</assetic:config>
201+
<?xml version="1.0" encoding="UTF-8"?>
202+
<container xmlns="http://symfony.com/schema/dic/services"
203+
xmlns:assetic="http://symfony.com/schema/dic/assetic"
204+
xsi:schemaLocation="http://symfony.com/schema/dic/services
205+
http://symfony.com/schema/dic/services/services-1.0.xsd
206+
http://symfony.com/schema/dic/assetic
207+
http://symfony.com/schema/dic/assetic/assetic-1.0.xsd">
208+
209+
<assetic:config>
210+
<assetic:filter
211+
name="jpegoptim"
212+
bin="path/to/jpegoptim" />
213+
<assetic:twig>
214+
<assetic:twig_function
215+
name="jpegoptim" />
216+
</assetic:twig>
217+
</assetic:config>
218+
</container>
183219
184220
.. code-block:: php
185221
@@ -221,16 +257,25 @@ file:
221257
.. code-block:: xml
222258
223259
<!-- app/config/config.xml -->
224-
<assetic:config>
225-
<assetic:filter
226-
name="jpegoptim"
227-
bin="path/to/jpegoptim" />
228-
<assetic:twig>
229-
<assetic:twig_function
260+
<?xml version="1.0" encoding="UTF-8"?>
261+
<container xmlns="http://symfony.com/schema/dic/services"
262+
xmlns:assetic="http://symfony.com/schema/dic/assetic"
263+
xsi:schemaLocation="http://symfony.com/schema/dic/services
264+
http://symfony.com/schema/dic/services/services-1.0.xsd
265+
http://symfony.com/schema/dic/assetic
266+
http://symfony.com/schema/dic/assetic/assetic-1.0.xsd">
267+
268+
<assetic:config>
269+
<assetic:filter
230270
name="jpegoptim"
231-
output="images/*.jpg" />
232-
</assetic:twig>
233-
</assetic:config>
271+
bin="path/to/jpegoptim" />
272+
<assetic:twig>
273+
<assetic:twig_function
274+
name="jpegoptim"
275+
output="images/*.jpg" />
276+
</assetic:twig>
277+
</assetic:config>
278+
</container>
234279
235280
.. code-block:: php
236281

cookbook/assetic/php.rst

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,11 @@ First, configure a new ``scssphp`` Assetic filter:
9191
<!-- app/config/config.xml -->
9292
<?xml version="1.0" charset="UTF-8" ?>
9393
<container xmlns="http://symfony.com/schema/dic/services"
94-
xmlns:assetic="http://symfony.com/schema/dic/assetic">
94+
xmlns:assetic="http://symfony.com/schema/dic/assetic"
95+
xsi:schemaLocation="http://symfony.com/schema/dic/services
96+
http://symfony.com/schema/dic/services/services-1.0.xsd
97+
http://symfony.com/schema/dic/assetic
98+
http://symfony.com/schema/dic/assetic/assetic-1.0.xsd">
9599
96100
<assetic:config>
97101
<filter name="scssphp" formatter="Leafo\ScssPhp\Formatter\Compressed" />
@@ -159,7 +163,11 @@ First, configure a new ``jsqueeze`` Assetic filter as follows:
159163
<!-- app/config/config.xml -->
160164
<?xml version="1.0" charset="UTF-8" ?>
161165
<container xmlns="http://symfony.com/schema/dic/services"
162-
xmlns:assetic="http://symfony.com/schema/dic/assetic">
166+
xmlns:assetic="http://symfony.com/schema/dic/assetic"
167+
xsi:schemaLocation="http://symfony.com/schema/dic/services
168+
http://symfony.com/schema/dic/services/services-1.0.xsd
169+
http://symfony.com/schema/dic/assetic
170+
http://symfony.com/schema/dic/assetic/assetic-1.0.xsd">
163171
164172
<assetic:config>
165173
<filter name="jsqueeze" />

cookbook/assetic/uglifyjs.rst

Lines changed: 44 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -79,12 +79,21 @@ your JavaScripts:
7979
.. code-block:: xml
8080
8181
<!-- app/config/config.xml -->
82-
<assetic:config>
83-
<!-- bin: the path to the uglifyjs executable -->
84-
<assetic:filter
85-
name="uglifyjs2"
86-
bin="/usr/local/bin/uglifyjs" />
87-
</assetic:config>
82+
<?xml version="1.0" encoding="UTF-8"?>
83+
<container xmlns="http://symfony.com/schema/dic/services"
84+
xmlns:assetic="http://symfony.com/schema/dic/assetic"
85+
xsi:schemaLocation="http://symfony.com/schema/dic/services
86+
http://symfony.com/schema/dic/services/services-1.0.xsd
87+
http://symfony.com/schema/dic/assetic
88+
http://symfony.com/schema/dic/assetic/assetic-1.0.xsd">
89+
90+
<assetic:config>
91+
<!-- bin: the path to the uglifyjs executable -->
92+
<assetic:filter
93+
name="uglifyjs2"
94+
bin="/usr/local/bin/uglifyjs" />
95+
</assetic:config>
96+
</container>
8897
8998
.. code-block:: php
9099
@@ -137,12 +146,21 @@ can configure its location using the ``node`` key:
137146
.. code-block:: xml
138147
139148
<!-- app/config/config.xml -->
140-
<assetic:config
141-
node="/usr/bin/nodejs" >
142-
<assetic:filter
143-
name="uglifyjs2"
144-
bin="/usr/local/bin/uglifyjs" />
145-
</assetic:config>
149+
<?xml version="1.0" encoding="UTF-8"?>
150+
<container xmlns="http://symfony.com/schema/dic/services"
151+
xmlns:assetic="http://symfony.com/schema/dic/assetic"
152+
xsi:schemaLocation="http://symfony.com/schema/dic/services
153+
http://symfony.com/schema/dic/services/services-1.0.xsd
154+
http://symfony.com/schema/dic/assetic
155+
http://symfony.com/schema/dic/assetic/assetic-1.0.xsd">
156+
157+
<assetic:config
158+
node="/usr/bin/nodejs" >
159+
<assetic:filter
160+
name="uglifyjs2"
161+
bin="/usr/local/bin/uglifyjs" />
162+
</assetic:config>
163+
</container>
146164
147165
.. code-block:: php
148166
@@ -253,11 +271,20 @@ Next, add the configuration for this filter:
253271
.. code-block:: xml
254272
255273
<!-- app/config/config.xml -->
256-
<assetic:config>
257-
<assetic:filter
258-
name="uglifycss"
259-
bin="/usr/local/bin/uglifycss" />
260-
</assetic:config>
274+
<?xml version="1.0" encoding="UTF-8"?>
275+
<container xmlns="http://symfony.com/schema/dic/services"
276+
xmlns:assetic="http://symfony.com/schema/dic/assetic"
277+
xsi:schemaLocation="http://symfony.com/schema/dic/services
278+
http://symfony.com/schema/dic/services/services-1.0.xsd
279+
http://symfony.com/schema/dic/assetic
280+
http://symfony.com/schema/dic/assetic/assetic-1.0.xsd">
281+
282+
<assetic:config>
283+
<assetic:filter
284+
name="uglifycss"
285+
bin="/usr/local/bin/uglifycss" />
286+
</assetic:config>
287+
</container>
261288
262289
.. code-block:: php
263290

0 commit comments

Comments
 (0)