X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=unfold%2Fcollectstatic.py;h=a3da52af3b87f15c4338c56434f63f8c03523dce;hb=ca18b72eaf2f8f06a41136cb95fdc4f04cf67c0b;hp=4fb3bbc935cdd42b086f07ce559cd1adede21d02;hpb=9618eb000646b2bcebde0e6c689473dc99d5fb10;p=myslice.git diff --git a/unfold/collectstatic.py b/unfold/collectstatic.py index 4fb3bbc9..a3da52af 100644 --- a/unfold/collectstatic.py +++ b/unfold/collectstatic.py @@ -1,3 +1,5 @@ +from __future__ import print_function + import os from django.conf import settings from django.utils.datastructures import SortedDict @@ -39,6 +41,7 @@ class PluginFinder(FileSystemFinder): return [os.path.join(dir, name, 'static') for name in os.listdir(dir) if os.path.isdir(os.path.join(dir, name))] +# as these are a django-specific notion class ThirdPartyFinder(BaseFinder): """ A static files finder that looks in the directory of each third-party @@ -47,10 +50,12 @@ class ThirdPartyFinder(BaseFinder): # third-party/MODULE/path/to/js extensions = { # PREFIX : EXTENSIONS - '' : ('.html',), - 'js' : ('.js',), +# third party stuff is not expected to provide templates, +# '' : ('.html',), + 'js' : ('.js','.map',), 'css': ('.css',), 'img': ('.png', '.ico',), + 'fonts' : ('.svg', '.eot', '.ttf', '.woff'), } def find(self, search_path, all=False): @@ -76,6 +81,7 @@ class ThirdPartyFinder(BaseFinder): matched_path = os.path.join(path, file) if not all: return matched_path + print('ThirdPartyFinder, adding',matched_path) matches.append(matched_path) return matches