44
55# List of CDN URLs for CSS and JS files
66css_urls = [
7- ' https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.3/css/bootstrap.min. css' ,
8- ' https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min. css'
9- ' https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.62.0/codemirror.min. css'
7+ " https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.3/css/bootstrap.css" ,
8+ " https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.css" ,
9+ " https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.62.0/codemirror.css"
1010]
1111
1212js_urls = [
13- ' https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.3/js/bootstrap.bundle.min.js'
14- ' https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.62.0/codemirror.min.js'
15- ' https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.62.0/mode/markdown/markdown.min.js'
13+ " https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.3/js/bootstrap.bundle.js" ,
14+ " https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.62.0/codemirror.js" ,
15+ " https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.62.0/mode/markdown/markdown.js"
1616]
1717
1818# Function to download and bundle files
@@ -23,21 +23,21 @@ def bundle_files(urls, output_file, minify=False):
2323 if response .status_code == 200 :
2424 content += response .text + '\n '
2525 else :
26- print (f"Failed to download { url } " )
26+ print (f"Failed to download { url } " + ' \n ' )
2727
2828 if minify :
2929 if output_file .endswith ('.css' ):
3030 content = csscompressor .compress (content )
3131 elif output_file .endswith ('.js' ):
3232 content = jsmin (content )
3333
34- with open (output_file , 'w' ) as bundle :
34+ with open (output_file , 'w' , encoding = 'utf-8' ) as bundle :
3535 bundle .write (content )
3636
3737# Bundle and minify CSS and JS files
38- bundle_files (css_urls , 'bundle.css' )
39- bundle_files (css_urls , 'bundle.min.css' , minify = True )
40- bundle_files (js_urls , 'bundle.js' )
41- bundle_files (js_urls , 'bundle.min.js' , minify = True )
38+ bundle_files (css_urls , 'static/ bundle.css' )
39+ bundle_files (css_urls , 'static/ bundle.min.css' , minify = True )
40+ bundle_files (js_urls , 'static/ bundle.js' )
41+ bundle_files (js_urls , 'static/ bundle.min.js' , minify = True )
4242
4343print ("Bundling and minification complete!" )
0 commit comments