diff options
| author | Tim Graham <timograham@gmail.com> | 2015-07-16 17:49:02 -0400 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2015-07-17 13:22:34 -0400 |
| commit | adffff79a36f7de30f438915c492e475e17025f6 (patch) | |
| tree | 78a170f47f64977ccdb2678e97ce5e356d5c2495 /docs/internals/contributing/writing-code/javascript.txt | |
| parent | 28ee511b7e58edb6c0e4fcf3412dd40c6f60eb33 (diff) | |
Allowed installing closure with pip for admin JavaScript compression.
Diffstat (limited to 'docs/internals/contributing/writing-code/javascript.txt')
| -rw-r--r-- | docs/internals/contributing/writing-code/javascript.txt | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/docs/internals/contributing/writing-code/javascript.txt b/docs/internals/contributing/writing-code/javascript.txt index f1d6e44d16..a3b34c564e 100644 --- a/docs/internals/contributing/writing-code/javascript.txt +++ b/docs/internals/contributing/writing-code/javascript.txt @@ -45,15 +45,17 @@ Compressing JavaScript To simplify the process of providing optimized JavaScript code, Django includes a handy Python script which should be used to create a "minified" -version. To run it:: +version. To run it: - python django/contrib/admin/bin/compress.py +.. code-block:: console + + $ pip install closure + $ python django/contrib/admin/bin/compress.py Behind the scenes, ``compress.py`` is a front-end for Google's -`Closure Compiler`_ which is written in Java. However, the Closure Compiler -library is not bundled with Django directly, so those wishing to contribute -complete JavaScript patches will need to download and install the library -independently. The Closure Compiler library requires `Java`_ 7 or higher. +`Closure Compiler`_ which is written in Java. The Closure Compiler library is +not bundled with Django, but you can install it using pip as done above. The +Closure Compiler library requires `Java`_ 7 or higher. Please don't forget to run ``compress.py`` and include the ``diff`` of the minified scripts when submitting patches for Django's JavaScript. |
