def webassets(ctx, debug=False, expire=True, replace=False): # Register our custom webassets filter. register_filter(ConsoleLogFilter) #-------------------------------------------------------------------------- # Load webassets environment. env = YAMLLoader('./webassets.yaml').load_environment() env.debug = debug env.url_expire = expire #-------------------------------------------------------------------------- # Generate css/js urls. css_urls = [env['external-css'], env['internal-css']] css_urls = [url_to_link(url) for urls in css_urls for url in urls.urls()] js_urls = [env['external-js'], env['internal-js']] js_urls = [url_to_script(url) for urls in js_urls for url in urls.urls()] print() print('* URLs css:') print(''.join((i.lstrip() for i in css_urls))) print('* URLs js:') print(''.join((i.lstrip() for i in js_urls))) if replace: sedplaceholder('wtee/templates/base.html', '<!-- WEBASSETS CSS -->', css_urls) sedplaceholder('wtee/templates/base.html', '<!-- WEBASSETS JS -->', js_urls)
def webassets(ctx, debug=False, expire=True, replace=False): # Register our custom webassets filter. register_filter(ConsoleLogFilter) #-------------------------------------------------------------------------- # Copy fonts to webassets dir. print('* Copying fonts to %s' % ASSETDIR) fonts = [ 'tailon/assets/vendor/components-font-awesome/fonts/fontawesome-webfont.eot', 'tailon/assets/vendor/components-font-awesome/fonts/fontawesome-webfont.svg', 'tailon/assets/vendor/components-font-awesome/fonts/fontawesome-webfont.ttf', 'tailon/assets/vendor/components-font-awesome/fonts/fontawesome-webfont.woff', 'tailon/assets/vendor/components-font-awesome/fonts/fontawesome-webfont.woff2', ] run('rsync -v {} {}'.format(' '.join(fonts), ASSETDIR / 'fonts')) #-------------------------------------------------------------------------- # Load webassets environment. env = YAMLLoader('./webassets.yaml').load_environment() env.debug = debug env.url_expire = expire #-------------------------------------------------------------------------- # Generate css/js urls. css_urls = [env['external-css'], env['selectize-css'], env['internal-css']] css_urls = [url_to_link(url) for urls in css_urls for url in urls.urls()] js_urls = [env['external-js'], env['internal-js']] js_urls = [url_to_script(url) for urls in js_urls for url in urls.urls()] print() print('* URLs css:') print(''.join((i.lstrip() for i in css_urls))) print('* URLs js:') print(''.join((i.lstrip() for i in js_urls))) if replace: sedplaceholder('tailon/templates/base.html', '<!-- WEBASSETS CSS -->', css_urls) sedplaceholder('tailon/templates/base.html', '<!-- WEBASSETS JS -->', js_urls)
def webassets(debug=False, expire=True, replace=False): # Register our custom webassets filter. register_filter(ConsoleLogFilter) #-------------------------------------------------------------------------- # Copy fonts to webassets dir. print('* Copying fonts to %s' % ASSETDIR) fonts = [ 'tailon/assets/vendor/components-font-awesome/fonts/fontawesome-webfont.eot', 'tailon/assets/vendor/components-font-awesome/fonts/fontawesome-webfont.svg', 'tailon/assets/vendor/components-font-awesome/fonts/fontawesome-webfont.ttf', 'tailon/assets/vendor/components-font-awesome/fonts/fontawesome-webfont.woff', 'tailon/assets/vendor/components-font-awesome/fonts/fontawesome-webfont.woff2', ] run('rsync -v {} {}'.format(' '.join(fonts), ASSETDIR / 'fonts')) #-------------------------------------------------------------------------- # Load webassets environment. env = YAMLLoader('./webassets.yaml').load_environment() env.debug = debug env.url_expire = expire #-------------------------------------------------------------------------- # Generate css/js urls. css_urls = [env['external-css'], env['selectize-css'], env['internal-css']] css_urls = [url_to_link(url) for urls in css_urls for url in urls.urls()] js_urls = [env['external-js'], env['internal-js']] js_urls = [url_to_script(url) for urls in js_urls for url in urls.urls()] print() print('* URLs css:') print(''.join((i.lstrip() for i in css_urls))) print('* URLs js:') print(''.join((i.lstrip() for i in js_urls))) if replace: sedplaceholder('tailon/templates/base.html', '<!-- WEBASSETS CSS -->', css_urls) sedplaceholder('tailon/templates/base.html', '<!-- WEBASSETS JS -->', js_urls)