allow sites to provide custom js files

This commit is contained in:
j 2011-12-19 20:52:38 +05:30
parent 92239d2bc2
commit f8ab239a47

View file

@ -73,9 +73,13 @@ def update_static():
pandora_json = os.path.join(settings.STATIC_ROOT, 'json/pandora.json') pandora_json = os.path.join(settings.STATIC_ROOT, 'json/pandora.json')
for root, folders, files in os.walk(os.path.join(settings.STATIC_ROOT, 'js/pandora')): for root, folders, files in os.walk(os.path.join(settings.STATIC_ROOT, 'js/pandora')):
for f in files: for f in files:
if f.endswith('.js'): if f.endswith('.js') and len(f.split('.')) == 2:
js.append(os.path.join(root, f)[len(settings.STATIC_ROOT)+1:]) f = os.path.join(root, f)
with open(os.path.join(root, f)) as j: fsite = f.replace('.js', '.%s.js' % settings.SITENAME)
if os.path.exists(fsite):
f = fsite
js.append(f[len(settings.STATIC_ROOT)+1:])
with open(f) as j:
data += j.read() + '\n' data += j.read() + '\n'
print 'write', pandora_js print 'write', pandora_js