1234567891011121314151617181920212223242526272829303132333435363738394041 |
- # -*- coding: utf-8 -*-
- """
- css-js-minify wrapper for Pelican
- """
- import glob
- from .minify import (
- process_single_css_file,
- process_single_js_file,
- )
- from pelican import signals
- CSS_DIR = '/theme/css'
- JS_DIR = '/theme/js'
- def main(pelican):
- """ Compiler """
- for file in glob.iglob(pelican.output_path + CSS_DIR + '/**/*.css', recursive=True):
- process_single_css_file(file, overwrite=True)
- for file in glob.iglob(pelican.output_path + JS_DIR + '/**/*.js', recursive=True):
- process_single_js_file(file, overwrite=True)
- def register():
- """ Register """
- signals.finalized.connect(main)
- SUPPORT_JS = """
- -----------------------------------------------------------------
- COMPRESSOR:
- -----------------------------------------------------------------
- Future JavaScript support is orphan and not supported!
- If you want to make ES6,ES7 work feel free to send pull requests.
- -----------------------------------------------------------------
- """
- print(SUPPORT_JS)
|