diff --git a/.gitignore b/.gitignore index 9dec299..3da5fbc 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,5 @@ __pycache__ celerybeat-schedule .doit.db -static/logotype*.png +static/ + diff --git a/assets/icon.png b/assets/icon.png new file mode 100644 index 0000000..b1cc54a Binary files /dev/null and b/assets/icon.png differ diff --git a/static/style.css b/assets/styles.css similarity index 100% rename from static/style.css rename to assets/styles.css diff --git a/dodo.py b/dodo.py index 3c88c91..71ec097 100644 --- a/dodo.py +++ b/dodo.py @@ -21,6 +21,30 @@ def task_gen_logo(): 'file_dep': ['assets/logotype.png'], } +def task_copy_icon(): + import shutil + return { + 'actions': [lambda: shutil.copy('assets/icon.png', 'static/icon.png')], + 'targets': ['static/icon.png'], + 'file_dep': ['assets/icon.png'], + } + +def task_minify_css(): + """minify css""" + + from csscompressor import compress + + def minify(): + with open('assets/styles.css') as in_: + with open('static/styles.css', 'w') as out: + out.write(compress(in_.read())) + + return { + 'actions': [minify], + 'targets': ['static/styles.css'], + 'file_dep': ['assets/styles.css'], + } + if __name__ == '__main__': import doit doit.run(globals()) diff --git a/requirements.txt b/requirements.txt index cce45ae..f4556a9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,6 +6,7 @@ celery==4.1.0 click==6.7 cloudpickle==0.4.0 contextlib2==0.5.5 +csscompressor==0.9.4 doit==0.30.3 Flask==0.12.2 Flask-Limiter==0.9.5 diff --git a/templates/lib/layout.html b/templates/lib/layout.html index 53f9e23..3cf2a5d 100644 --- a/templates/lib/layout.html +++ b/templates/lib/layout.html @@ -2,7 +2,7 @@ Forget - +