Third Party fixing symbolic links of third-party folder
[myslice.git] / unfold / collectstatic.py
index 4fb3bbc..a3da52a 100644 (file)
@@ -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