On Sun, Nov 11, 2012 at 5:09 PM, Justin Holmes <jus...@justinholmes.com> wrote: > My sense is that there are a growing number of use cases, but the one that I > currently have in mind is for django-coldbrew. I want to be able to > compile all the coffeescript in a project during the collectstatic process. > Currently, we have a management command, "collect_coldbrew" - but I'd like > to allow users to have this occur automatically during collectstatic.
In this case it seems you could just override the collectstatic command. That's what contrib.staticfiles does with runserver, which is a core command that gets overridden when you add the staticfiles app to your INSTALLED_APPS. >From the get_commands [0] code it looks like the last app in INSTALLED_APPS takes precedence, so adding 'coldbrew' after `staticfiles` in INSTALLED_APPS would override the default collectstatic command with coldbrew's extended version. [0] https://github.com/django/django/blob/master/django/core/management/__init__.py#L79-123 Bruno > I'm not sure if the best timing for the signal is at the end of the complete > collectstatic process or at the end of each iteration (ie, one signal for > each static directory that django finds). > > > > On Sun, Nov 11, 2012 at 4:55 AM, Alex Gaynor <alex.gay...@gmail.com> wrote: >> >> What's the use case? >> >> Alex >> >> >> On Sat, Nov 10, 2012 at 8:48 PM, Justin Holmes <jus...@justinholmes.com> >> wrote: >>> >>> Currently, our only built-in management signal is post-syncdb. >>> >>> I propose (and, notwithstanding objection, will build) >>> post-collectstatic. >>> >>> Is this reasonable? Is there another, less invasive way to hook logic >>> into collectstatic? >>> >>> >>> -- >>> Justin Holmes >>> Chief Chocobo Breeder, slashRoot >>> >>> slashRoot: Coffee House and Tech Dojo >>> New Paltz, NY 12561 >>> 845.633.8330 >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Django developers" group. >>> To post to this group, send email to django-developers@googlegroups.com. >>> To unsubscribe from this group, send email to >>> django-developers+unsubscr...@googlegroups.com. >>> For more options, visit this group at >>> http://groups.google.com/group/django-developers?hl=en. >> >> >> >> >> -- >> "I disapprove of what you say, but I will defend to the death your right >> to say it." -- Evelyn Beatrice Hall (summarizing Voltaire) >> "The people's good is the highest law." -- Cicero >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Django developers" group. >> To post to this group, send email to django-developers@googlegroups.com. >> To unsubscribe from this group, send email to >> django-developers+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/django-developers?hl=en. > > > > > -- > Justin Holmes > Chief Chocobo Breeder, slashRoot > > slashRoot: Coffee House and Tech Dojo > New Paltz, NY 12561 > 845.633.8330 > > -- > You received this message because you are subscribed to the Google Groups > "Django developers" group. > To post to this group, send email to django-developers@googlegroups.com. > To unsubscribe from this group, send email to > django-developers+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/django-developers?hl=en. -- You received this message because you are subscribed to the Google Groups "Django developers" group. To post to this group, send email to django-developers@googlegroups.com. To unsubscribe from this group, send email to django-developers+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-developers?hl=en.