diff --git a/server.py b/server.py index 7e9f9285cd3902da7b7481317d25a1d1ef7aca75..78697addf2f1e4a7949c5c0515b8280b8c6b339f 100755 --- a/server.py +++ b/server.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -from flask import Flask, g, current_app, request, session, flash, redirect, url_for, abort +from flask import Flask, g, current_app, request, session, flash, redirect, url_for, abort, render_template, Response from flask.ext.login import login_user, logout_user, login_required, current_user from flask.ext.principal import Principal, Identity, AnonymousIdentity, identity_changed, identity_loaded, UserNeed, RoleNeed from flask.ext.script import Manager @@ -116,6 +116,10 @@ def register(): return redirect(url_for(".login")) return render_layout("register.html", form=form) +@app.route("/icon-font.css") +def icon_font(): + return Response(render_template("icon-font.css"), mimetype="text/css") + @identity_loaded.connect_via(app) def on_identity_loaded(sender, identity): # Set the identity user object diff --git a/static/font/icon-font.ttf b/static/font/icon-font.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d25792342d8768767a71b0cd6ceebc0ab3bfcd22 Binary files /dev/null and b/static/font/icon-font.ttf differ diff --git a/static/font/icon-font.css b/templates/icon-font.css similarity index 78% rename from static/font/icon-font.css rename to templates/icon-font.css index a4914abeb5a89714f28bf4478d70a11ebcaea125..e1ef08d6accd78a37063665c1433c7c0aca18440 100644 --- a/static/font/icon-font.css +++ b/templates/icon-font.css @@ -2,7 +2,7 @@ font-family: 'Material Icons'; font-style: normal; font-weight: 400; - src: local('Material Icons'), local('MaterialIcons-Regular'), url(https://fonts.gstatic.com/s/materialicons/v7/2fcrYFNaTjcS6g4U3t-Y5StnKWgpfO2iSkLzTz-AABg.ttf) format('truetype'); + src: local('Material Icons'), local('MaterialIcons-Regular'), url({{ url_for('static', filename='font/icon-font.ttf') }}) format('truetype'); } .material-icons { diff --git a/templates/layout.html b/templates/layout.html index d4a07d717d8dece63e2b9e58ab4002e0aeae2734..cc60baf3ebd115edcb35dbd2c31f1e165855bd2b 100644 --- a/templates/layout.html +++ b/templates/layout.html @@ -7,7 +7,7 @@ <meta name="mobile-web-app-capable" content="yes"> <meta name="description" content="moderation tool for handling speaking order"> <link rel="stylesheet" href="{{ url_for('static', filename='css/material.red-blue.min.css') }}" /> - <link rel="stylesheet" href="{{ url_for('static', filename='font/icon-font.css') }}"> + <link rel="stylesheet" href="{{ url_for('icon_font') }}"> <link rel="stylesheet" href="{{ url_for('static', filename='css/style.css') }}" /> <script src="{{ url_for('static', filename='js/material.min.js') }}"></script> <script src="{{ url_for('static', filename='js/sorttable.js') }}"></script>