Skip to content
Snippets Groups Projects
Commit 666fc107 authored by Martin Mareš's avatar Martin Mareš
Browse files

Použití mo.ext.assets na verzování CSS

parent f9b821aa
Branches
No related tags found
1 merge request!26Verzování statických souborů
This commit is part of merge request !26. Comments created here will be created in the context of that merge request.
...@@ -14,6 +14,7 @@ import werkzeug.formparser ...@@ -14,6 +14,7 @@ import werkzeug.formparser
import mo import mo
import mo.config as config import mo.config as config
import mo.db as db import mo.db as db
import mo.ext.assets
import mo.jobs import mo.jobs
import mo.rights import mo.rights
import mo.users import mo.users
...@@ -107,6 +108,15 @@ def setup_logging(): ...@@ -107,6 +108,15 @@ def setup_logging():
setup_logging() setup_logging()
# Incializace assetového mechanismu
mo.ext.assets.Assets(app, url_prefix='/assets', asset_dir=static_dir)
app.assets.add_assets([
'bootstrap.min.css',
'mo.css',
])
# Inicializace požadavků a nucená autorizace # Inicializace požadavků a nucená autorizace
class NeedLoginError(werkzeug.exceptions.Forbidden): class NeedLoginError(werkzeug.exceptions.Forbidden):
... ...
......
# Konfigurace Jinjový šablon a pomocné funkce # Konfigurace Jinjových šablon a pomocné funkce
from flask import url_for from flask import url_for
from markupsafe import Markup from markupsafe import Markup
...@@ -45,6 +45,7 @@ app.jinja_env.globals.update(Markup=Markup) ...@@ -45,6 +45,7 @@ app.jinja_env.globals.update(Markup=Markup)
app.jinja_env.globals.update(contest_breadcrumbs=contest_breadcrumbs) app.jinja_env.globals.update(contest_breadcrumbs=contest_breadcrumbs)
app.jinja_env.globals.update(place_breadcrumbs=place_breadcrumbs) app.jinja_env.globals.update(place_breadcrumbs=place_breadcrumbs)
# Funkce asset_url se přidává v mo.ext.assets
@app.template_filter() @app.template_filter()
... ...
......
...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
<html> <html>
<head> <head>
<title>Odevzdávací systém MO: {% block title %}{% endblock %}</title> <title>Odevzdávací systém MO: {% block title %}{% endblock %}</title>
<link rel=stylesheet href="{{ url_for('static', filename='bootstrap.min.css') }}?v=2" type='text/css' media=all> <link rel=stylesheet href="{{ asset_url('bootstrap.min.css') }}" type='text/css' media=all>
<link rel=stylesheet href="{{ url_for('static', filename='mo.css') }}?v=7" type='text/css' media=all> <link rel=stylesheet href="{{ asset_url('mo.css') }}" type='text/css' media=all>
{% block head %}{% endblock %} {% block head %}{% endblock %}
</head> </head>
<body> <body>
... ...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment