Added COMPRESS_COMPASS_IMAGES_DIR option to allow a more flexible support of sprites. Closes #87.
This commit is contained in:
committed by
Jannis Leidel
parent
349f52068e
commit
10ecc0e124
@@ -43,6 +43,7 @@ class CompressorSettings(AppSettings):
|
|||||||
COMPASS_BINARY = 'compass'
|
COMPASS_BINARY = 'compass'
|
||||||
COMPASS_ARGUMENTS = ' --no-line-comments --output-style expanded'
|
COMPASS_ARGUMENTS = ' --no-line-comments --output-style expanded'
|
||||||
COMPASS_PLUGINS = []
|
COMPASS_PLUGINS = []
|
||||||
|
COMPASS_IMAGES_DIR = 'images/'
|
||||||
|
|
||||||
# the cache backend to use
|
# the cache backend to use
|
||||||
CACHE_BACKEND = None
|
CACHE_BACKEND = None
|
||||||
@@ -115,4 +116,7 @@ class CompressorSettings(AppSettings):
|
|||||||
"must be a list or tuple. Check for missing commas.")
|
"must be a list or tuple. Check for missing commas.")
|
||||||
return value
|
return value
|
||||||
|
|
||||||
|
def configure_compass_images_dir(self, value):
|
||||||
|
return self.configure_url(value)
|
||||||
|
|
||||||
settings = CompressorSettings(prefix="COMPRESS")
|
settings = CompressorSettings(prefix="COMPRESS")
|
||||||
|
|||||||
@@ -31,10 +31,10 @@ class CompassFilter(CompilerFilter):
|
|||||||
('tmpdir', tmpdir),
|
('tmpdir', tmpdir),
|
||||||
('sassdir', parentdir),
|
('sassdir', parentdir),
|
||||||
('outfile', path.join(tmpdir, outfile_name)),
|
('outfile', path.join(tmpdir, outfile_name)),
|
||||||
('imagedir', settings.COMPRESS_URL),
|
('imagesdir', settings.COMPRESS_COMPASS_IMAGES_DIR),
|
||||||
)
|
)
|
||||||
for plugin in settings.COMPRESS_COMPASS_PLUGINS:
|
for plugin in settings.COMPRESS_COMPASS_PLUGINS:
|
||||||
self.command += ' --require %s' % plugin
|
self.command += ' --require %s' % plugin
|
||||||
self.command += (' --sass-dir {sassdir} --css-dir {tmpdir}'
|
self.command += (' --sass-dir {sassdir} --css-dir {tmpdir}'
|
||||||
' --image-dir {imagedir} {infile}')
|
' --images-dir {imagesdir} {infile}')
|
||||||
return super(CompassFilter, self).input(*args, **kwargs)
|
return super(CompassFilter, self).input(*args, **kwargs)
|
||||||
|
|||||||
@@ -115,6 +115,9 @@ A filter that runs Compass_'s compile command. **(BETA)**
|
|||||||
compass' require option e.g. ``['my_plugin']`` leads to passing
|
compass' require option e.g. ``['my_plugin']`` leads to passing
|
||||||
``--require my_plugin``.
|
``--require my_plugin``.
|
||||||
|
|
||||||
|
- ``COMPRESS_COMPASS_IMAGES_DIR`` -- The directory where you keep your images,
|
||||||
|
pass as ``--images-dir`` to the compass compiler. Defaults to ``'images/'``.
|
||||||
|
|
||||||
.. _CSSTidy: http://csstidy.sourceforge.net/
|
.. _CSSTidy: http://csstidy.sourceforge.net/
|
||||||
.. _`data: URIs`: http://en.wikipedia.org/wiki/Data_URI_scheme
|
.. _`data: URIs`: http://en.wikipedia.org/wiki/Data_URI_scheme
|
||||||
.. _cssmin: http://pypi.python.org/pypi/cssmin/
|
.. _cssmin: http://pypi.python.org/pypi/cssmin/
|
||||||
|
|||||||
Reference in New Issue
Block a user