1
0
mirror of https://github.com/krateng/maloja.git synced 2023-08-10 21:12:55 +03:00

Removed special handling of css

This commit is contained in:
krateng 2022-04-23 17:32:05 +02:00
parent 29a6a74c37
commit 6c5f08aa5a
5 changed files with 9 additions and 53 deletions

View File

@ -3,7 +3,6 @@ import sys
import os import os
from threading import Thread from threading import Thread
from importlib import resources from importlib import resources
from css_html_js_minify import html_minify, css_minify
import datauri import datauri
import time import time
@ -44,46 +43,6 @@ webserver = Bottle()
######
### CSS
#####
def generate_css():
cssstr = ""
with resources.files('maloja') / 'web' / 'static' as staticfolder:
for file in os.listdir(os.path.join(staticfolder,"css")):
if file.endswith(".css"):
with open(os.path.join(staticfolder,"css",file),"r") as filed:
cssstr += filed.read()
for file in os.listdir(data_dir['css']()):
if file.endswith(".css"):
with open(os.path.join(data_dir['css'](file)),"r") as filed:
cssstr += filed.read()
cssstr = css_minify(cssstr)
return cssstr
css = generate_css()
######
### MINIFY
#####
def clean_html(inp):
return inp
#if malojaconfig["DEV_MODE"]: return inp
#else: return html_minify(inp)
###### ######
### ERRORS ### ERRORS
@ -201,13 +160,6 @@ def static_image(pth):
return resp return resp
@webserver.route("/style.css")
def get_css():
response.content_type = 'text/css'
if malojaconfig["DEV_MODE"]: return generate_css()
else: return css
@webserver.route("/login") @webserver.route("/login")
def login(): def login():
return auth.get_login_page() return auth.get_login_page()
@ -216,7 +168,7 @@ def login():
@webserver.route("/<name>.<ext>") @webserver.route("/<name>.<ext>")
@webserver.route("/media/<name>.<ext>") @webserver.route("/media/<name>.<ext>")
def static(name,ext): def static(name,ext):
assert ext in ["txt","ico","jpeg","jpg","png","less","js","ttf"] assert ext in ["txt","ico","jpeg","jpg","png","less","js","ttf","css"]
with resources.files('maloja') / 'web' / 'static' as staticfolder: with resources.files('maloja') / 'web' / 'static' as staticfolder:
response = static_file(ext + "/" + name + "." + ext,root=staticfolder) response = static_file(ext + "/" + name + "." + ext,root=staticfolder)
response.set_header("Cache-Control", "public, max-age=3600") response.set_header("Cache-Control", "public, max-age=3600")
@ -260,7 +212,7 @@ def jinja_page(name):
if malojaconfig["DEV_MODE"]: jinja_environment.cache.clear() if malojaconfig["DEV_MODE"]: jinja_environment.cache.clear()
return clean_html(res) return res
@webserver.route("/<name:re:admin.*>") @webserver.route("/<name:re:admin.*>")
@auth.authenticated @auth.authenticated

View File

@ -12,7 +12,7 @@
<meta name="color-scheme" content="dark" /> <meta name="color-scheme" content="dark" />
<meta name="darkreader" content="wat" /> <meta name="darkreader" content="wat" />
<link rel="stylesheet" href="/style.css" /> <link rel="stylesheet" href="/maloja.css" />
<link rel="stylesheet" href="/static/css/themes/{{ settings.theme }}.css" /> <link rel="stylesheet" href="/static/css/themes/{{ settings.theme }}.css" />
<script src="/search.js"></script> <script src="/search.js"></script>
@ -86,7 +86,7 @@
{% block icon_bar %}{% endblock %} {% block icon_bar %}{% endblock %}
{% include 'icons/settings.jinja' %} {% include 'icons/settings.jinja' %}
</div> </div>
<div id="notification_area"> <div id="notification_area">

View File

@ -2,6 +2,8 @@
COMMON STYLES FOR MALOJA, ALBULA AND POSSIBLY OTHERS COMMON STYLES FOR MALOJA, ALBULA AND POSSIBLY OTHERS
**/ **/
@import url("/grisonsfont.css");
:root { :root {
--base-color: #232327; --base-color: #232327;
--base-color-dark: #090909; --base-color-dark: #090909;

View File

@ -1,3 +1,6 @@
@import url("/grisons.css");
body { body {
padding:15px; padding:15px;
padding-bottom:35px; padding-bottom:35px;

View File

@ -27,7 +27,6 @@ dependencies = [
#"pyvips>=2.1.16", #"pyvips>=2.1.16",
"jinja2>=2.11", "jinja2>=2.11",
"lru-dict>=1.1.6", "lru-dict>=1.1.6",
"css_html_js_minify>=2.5.5",
"psutil>=5.8.0", "psutil>=5.8.0",
"sqlalchemy>=1.4", "sqlalchemy>=1.4",
"python-datauri>=1.1.0", "python-datauri>=1.1.0",