add site only javascript files

This commit is contained in:
j 2018-08-08 10:22:19 +01:00
parent 22cd1d358d
commit d07a60ba5f

View file

@ -257,14 +257,21 @@ 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')): for root, folders, files in os.walk(os.path.join(settings.STATIC_ROOT, 'js')):
for f in files: for f in files:
if not f in ( f = os.path.join(root, f)
'pandora.js', 'pandora.min.js' #ignore old embed js file
) and f.endswith('.js') and len(f.split('.')) == 2: if 'js/embed/' in f:
f = os.path.join(root, f) continue
#ignore old embed js file if len(f.split('.')) == 2:
if 'js/embed/' in f:
continue
fsite = f.replace('.js', '.%s.js' % settings.CONFIG['site']['id']) fsite = f.replace('.js', '.%s.js' % settings.CONFIG['site']['id'])
else:
fsite = f
basefile = f.split('.')[0] + '.js'
if f not in (
'pandora.js', 'pandora.min.js'
) and f.endswith('.js') and (
len(f.split('.')) == 2 or
not os.path.exists(basefile) and fsite == f
):
if os.path.exists(fsite): if os.path.exists(fsite):
f = fsite f = fsite
js.append(f[len(settings.STATIC_ROOT)+1:]) js.append(f[len(settings.STATIC_ROOT)+1:])