changeset 0989278ead9a in www.tryton.org:default
details: https://hg.tryton.org/www.tryton.org?cmd=changeset;node=0989278ead9a
description:
Use redirect for font path
This allows to add timestamp parameter.
diffstat:
app.py | 7 ++++++-
gulpfile.js | 2 +-
sass/_font.scss | 30 +++++++++++++++---------------
3 files changed, 22 insertions(+), 17 deletions(-)
diffs (88 lines):
diff -r 6fbcdc6a5eba -r 0989278ead9a app.py
--- a/app.py Fri Jul 26 18:33:05 2019 +0200
+++ b/app.py Fri Jul 26 20:26:37 2019 +0200
@@ -18,7 +18,7 @@
make_response, abort)
from flask.logging import default_handler
from flask_caching import Cache
-from flask_cdn import CDN
+from flask_cdn import CDN, url_for as cdn_url_for
from flask_gravatar import Gravatar
from flask_sitemap import Sitemap
from icalendar import Calendar
@@ -544,6 +544,11 @@
return render_template('service_providers_start.html')
[email protected]('/fonts/<name>')
+def fonts(name):
+ return redirect(cdn_url_for('static', filename='fonts/' + name))
+
+
@app.errorhandler(HTTPStatus.NOT_FOUND)
def not_found(error):
return render_template('not_found.html'), HTTPStatus.NOT_FOUND
diff -r 6fbcdc6a5eba -r 0989278ead9a gulpfile.js
--- a/gulpfile.js Fri Jul 26 18:33:05 2019 +0200
+++ b/gulpfile.js Fri Jul 26 20:26:37 2019 +0200
@@ -47,7 +47,7 @@
.pipe(iconfontCss({
fontName: fontName,
targetPath: '../../sass/iconfont/_icons.scss',
- fontPath: '../../static/fonts/'
+ fontPath: '/fonts/'
}))
.pipe(iconfont({
fontName: fontName,
diff -r 6fbcdc6a5eba -r 0989278ead9a sass/_font.scss
--- a/sass/_font.scss Fri Jul 26 18:33:05 2019 +0200
+++ b/sass/_font.scss Fri Jul 26 20:26:37 2019 +0200
@@ -3,11 +3,11 @@
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 300;
- src: url('../fonts/RobotoCondensed-Light.eot'); /* For IE6-8 */
- src: url('../fonts/RobotoCondensed-Light.eot?#iefix')
format('embedded-opentype'),
- url('../fonts/RobotoCondensed-Light.woff') format('woff'),
- url('../fonts/RobotoCondensed-Light.otf') format('truetype'),
- url('../fonts/RobotoCondensed-Light.ttf') format('truetype');
+ src: url('/fonts/RobotoCondensed-Light.eot'); /* For IE6-8 */
+ src: url('/fonts/RobotoCondensed-Light.eot?#iefix')
format('embedded-opentype'),
+ url('/fonts/RobotoCondensed-Light.woff') format('woff'),
+ url('/fonts/RobotoCondensed-Light.otf') format('truetype'),
+ url('/fonts/RobotoCondensed-Light.ttf') format('truetype');
}
@font-face {
@@ -15,11 +15,11 @@
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
- src: url('../fonts/RobotoCondensed-Regular.eot'); /* For IE6-8 */
- src: url('../fonts/RobotoCondensed-Regular.eot?#iefix')
format('embedded-opentype'),
- url('../fonts/RobotoCondensed-Regular.woff') format('woff'),
- url('../fonts/RobotoCondensed-Regular.otf') format('truetype'),
- url('../fonts/RobotoCondensed-Regular.ttf') format('truetype');
+ src: url('/fonts/RobotoCondensed-Regular.eot'); /* For IE6-8 */
+ src: url('/fonts/RobotoCondensed-Regular.eot?#iefix')
format('embedded-opentype'),
+ url('/fonts/RobotoCondensed-Regular.woff') format('woff'),
+ url('/fonts/RobotoCondensed-Regular.otf') format('truetype'),
+ url('/fonts/RobotoCondensed-Regular.ttf') format('truetype');
}
@font-face {
@@ -27,9 +27,9 @@
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
- src: url('../fonts/RobotoCondensed-Bold.eot'); /* For IE6-8 */
- src: url('../fonts/RobotoCondensed-Bold.eot?#iefix')
format('embedded-opentype'),
- url('../fonts/RobotoCondensed-Bold.woff') format('woff'),
- url('../fonts/RobotoCondensed-Bold.otf') format('truetype'),
- url('../fonts/RobotoCondensed-Bold.ttf') format('truetype');
+ src: url('/fonts/RobotoCondensed-Bold.eot'); /* For IE6-8 */
+ src: url('/fonts/RobotoCondensed-Bold.eot?#iefix')
format('embedded-opentype'),
+ url('/fonts/RobotoCondensed-Bold.woff') format('woff'),
+ url('/fonts/RobotoCondensed-Bold.otf') format('truetype'),
+ url('/fonts/RobotoCondensed-Bold.ttf') format('truetype');
}