Merge branch 'readme_tweaks' of https://github.com/jaap3/django_compressor into jaap3-readme_tweaks
This commit is contained in:
		
							
								
								
									
										49
									
								
								README.rst
									
									
									
									
									
								
							
							
						
						
									
										49
									
								
								README.rst
									
									
									
									
									
								
							@@ -1,13 +1,54 @@
 | 
				
			|||||||
Django Compressor
 | 
					Django Compressor
 | 
				
			||||||
=================
 | 
					=================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Compresses linked and inline JavaCcript or CSS into a single cached file.
 | 
					Django Compressor can combine and compress linked and inline Javascript
 | 
				
			||||||
 | 
					or CSS found inside a Django template into cacheable static files. It does so
 | 
				
			||||||
 | 
					through use of a template tag called `compress`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The main website for django-compressor is
 | 
					HTML in between `{% compress js/css %}` and `{% endcompress %}` is parsed
 | 
				
			||||||
`github.com/jezdez/django_compressor`_ where you can also file tickets.
 | 
					and searched for CSS or JS. These styles and scripts are then processed and
 | 
				
			||||||
 | 
					concatenated.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
You can also install the `in-development version`_ of django-compressor with
 | 
					The default action for CSS is to rewrite paths to static files and fit them
 | 
				
			||||||
 | 
					with a cache busting timestamp. For Javascript it is to compress it using
 | 
				
			||||||
 | 
					`jsmin`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					As the final result the template tag outputs a `<script>` or `<link>` tag
 | 
				
			||||||
 | 
					pointing to the optimized file. These files are stored inside Django's static
 | 
				
			||||||
 | 
					media folder and given an unique name based on their content.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Since the file name is dependend on the content these files can be given a far
 | 
				
			||||||
 | 
					future expiration date without worrying about stale browser caches.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The concatenation and compressing process can also be jump started outside of
 | 
				
			||||||
 | 
					the request/response cycle by using the Django management command
 | 
				
			||||||
 | 
					`manage.py compress`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Configurability & Extendibility
 | 
				
			||||||
 | 
					-------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Django Compressor is highly configurable and extendible. By default HTML parsing
 | 
				
			||||||
 | 
					is done using `BeautifulSoup`. As an alternative django-compress provides an
 | 
				
			||||||
 | 
					`lxml` based parser, as well as an abstract base class that makes it easy to
 | 
				
			||||||
 | 
					write a custom parser.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Django Compressor also comes with built in support for CSS Tidy, YUI CSS and
 | 
				
			||||||
 | 
					JS minification, the Google's Closure Compiler and a filter to convert (some)
 | 
				
			||||||
 | 
					images into `data:` URIs.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					If your setup requires a different compressor, or other post-processing tool it
 | 
				
			||||||
 | 
					will be fairly easy to implement a custom filter. Simply extend from one of
 | 
				
			||||||
 | 
					the available base classes.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					More documentation about the usage and settings of django-compressor can be
 | 
				
			||||||
 | 
					found on `readthedocs.org/docs/django_compressor/en/latest`_.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The source code for django-compressor can be found and contributed to on
 | 
				
			||||||
 | 
					`github.com/jezdez/django_compressor`_. There you can also file tickets.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The `in-development version`_ of django-compressor can be installed with
 | 
				
			||||||
``pip install django_compressor==dev`` or ``easy_install django_compressor==dev``.
 | 
					``pip install django_compressor==dev`` or ``easy_install django_compressor==dev``.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.. _readthedocs.org/docs/django_compressor/en/latest: http://readthedocs.org/docs/django_compressor/en/latest
 | 
				
			||||||
.. _github.com/jezdez/django_compressor: http://github.com/jezdez/django_compressor
 | 
					.. _github.com/jezdez/django_compressor: http://github.com/jezdez/django_compressor
 | 
				
			||||||
.. _in-development version: http://github.com/jezdez/django_compressor/tarball/master#egg=django_compressor-dev
 | 
					.. _in-development version: http://github.com/jezdez/django_compressor/tarball/master#egg=django_compressor-dev
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								setup.py
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								setup.py
									
									
									
									
									
								
							@@ -105,7 +105,7 @@ setup(
 | 
				
			|||||||
    version = VERSION,
 | 
					    version = VERSION,
 | 
				
			||||||
    url = 'http://django_compressor.readthedocs.org/',
 | 
					    url = 'http://django_compressor.readthedocs.org/',
 | 
				
			||||||
    license = 'BSD',
 | 
					    license = 'BSD',
 | 
				
			||||||
    description = "Compresses linked and inline JavaScript or CSS into a single cached file.",
 | 
					    description = "Compresses linked and inline JavaScript or CSS into single cached files.",
 | 
				
			||||||
    long_description = README,
 | 
					    long_description = README,
 | 
				
			||||||
    author = 'Jannis Leidel',
 | 
					    author = 'Jannis Leidel',
 | 
				
			||||||
    author_email = 'jannis@leidel.info',
 | 
					    author_email = 'jannis@leidel.info',
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user