Mercurial > wikked
changeset 483:0b696e838559
web: Add support for custom CSS stylesheet.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Tue, 16 Oct 2018 22:07:37 -0700 |
parents | e350d1043fc2 |
children | f8bd549588b8 |
files | wikked/templates/index.html wikked/views/__init__.py wikked/web.py |
diffstat | 3 files changed, 5 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/wikked/templates/index.html Tue Oct 16 22:07:05 2018 -0700 +++ b/wikked/templates/index.html Tue Oct 16 22:07:37 2018 -0700 @@ -5,6 +5,7 @@ <meta charset="utf-8"></meta> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" type="text/css" href="/static/css/wikked.css" /> + {%if stylesheet%}<link rel="stylesheet" type="text/css" href="{{stylesheet}}" />{%endif%} {% block head %}{% endblock %} </head> <body>
--- a/wikked/views/__init__.py Tue Oct 16 22:07:05 2018 -0700 +++ b/wikked/views/__init__.py Tue Oct 16 22:07:37 2018 -0700 @@ -2,7 +2,7 @@ from flask import request, url_for from flask_login import current_user from wikked.utils import get_url_folder, split_page_url -from wikked.web import get_wiki +from wikked.web import app, get_wiki def add_auth_data(data): @@ -90,3 +90,5 @@ nav['footers'] = [{'title': f[0], 'url': f[1], 'icon': f[2]} for f in footers] data['nav'] = nav + + data['stylesheet'] = app.config['WIKI_STYLESHEET']
--- a/wikked/web.py Tue Oct 16 22:07:05 2018 -0700 +++ b/wikked/web.py Tue Oct 16 22:07:37 2018 -0700 @@ -28,6 +28,7 @@ app.config.setdefault('WIKI_BROKER_URL', 'sqla+sqlite:///%(root)s/.wiki/broker.db') app.config.setdefault('WIKI_NO_FLASK_LOGGER', False) +app.config.setdefault('WIKI_STYLESHEET', None) app.config.setdefault('PROFILE', False) app.config.setdefault('PROFILE_DIR', None) app.config.setdefault('INFLUXDB_HOST', None)