On 11.11.2012, at 17:09, 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. The collectstatic command calls a method "post_process" method [1] of the staticfiles storage if it exists and passes a list of file paths that have been collected [2]. In other words, hooking into collectstatic is as easy as writing an own subclass of StaticFilesStorage (or whatever storage backend you've set STATICFILES_STORAGE) and implement the method. Would that suffice for your use case? Jannis 1: https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/#django.contrib.staticfiles.storage.StaticFilesStorage.post_process 2: https://github.com/django/django/blob/master/django/contrib/staticfiles/management/commands/collectstatic.py#L116-127 > 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.