From 03b8214d0a561cfa547852c36e7787ebbba7f8df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Wed, 20 Nov 2013 11:06:41 +0100 Subject: [PATCH] custom appearance (#3979) --- Makefile | 3 ++ debian/amue-authentic2.install | 1 + extra-static/amue/bg_header.png | Bin 0 -> 3313 bytes extra-static/amue/img_logo_web_13.png | Bin 0 -> 7917 bytes extra-static/amue/style.css | 41 ++++++++++++++++++++ templates/base.html | 52 ++++++++++++++++++++++++++ 6 files changed, 97 insertions(+) create mode 100644 extra-static/amue/bg_header.png create mode 100644 extra-static/amue/img_logo_web_13.png create mode 100644 extra-static/amue/style.css create mode 100644 templates/base.html diff --git a/Makefile b/Makefile index 3c9dbba..570fa6f 100644 --- a/Makefile +++ b/Makefile @@ -29,3 +29,6 @@ install: # nginx install -d $(DESTDIR)/etc/nginx/sites-available/ install -T -m 644 idp.amue.fr.nginx $(DESTDIR)/etc/nginx/sites-available/idp.amue.fr + # custom template and static files + install -d $(DESTDIR)/var/lib/amue-authentic2/ + cp -R templates extra-static $(DESTDIR)/var/lib/amue-authentic2/ diff --git a/debian/amue-authentic2.install b/debian/amue-authentic2.install index 95dc5a3..fed8c65 100644 --- a/debian/amue-authentic2.install +++ b/debian/amue-authentic2.install @@ -5,3 +5,4 @@ /usr/lib/amue-authentic2/* /etc/supervisor/conf.d/* /etc/nginx/sites-available/* +/var/lib/amue-authentic2/* diff --git a/extra-static/amue/bg_header.png b/extra-static/amue/bg_header.png new file mode 100644 index 0000000000000000000000000000000000000000..5e3433de55c400f942092ac9284c6b3f00a0403e GIT binary patch literal 3313 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 literal 0 HcmV?d00001 diff --git a/extra-static/amue/img_logo_web_13.png b/extra-static/amue/img_logo_web_13.png new file mode 100644 index 0000000000000000000000000000000000000000..4170fd26778b25a3b447c0d70bfb1ac2227ffa9d GIT binary patch literal 7917 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 Y5H;1H!)tNGk7*>JjIwm)XXC*C0cggLjsO4v literal 0 HcmV?d00001 diff --git a/extra-static/amue/style.css b/extra-static/amue/style.css new file mode 100644 index 0000000..1b95207 --- /dev/null +++ b/extra-static/amue/style.css @@ -0,0 +1,41 @@ +div#wrap { + padding-left: 0; + padding-right: 0; +} + +#header { + background: white; + width: 100%; + background: white url(bg_header.png) repeat-x bottom left; + padding-left: 0; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + height: 108px; +} + +#header h1 { + margin: 0; + padding-top: 0; + padding-left: 20px; +} + +div#tabs { + border: none; +} +ul.ui-tabs-nav { + display: none; +} + +input[type=submit] { + padding: 5px 10px; + background-color: #4f8cc8; + -webkit-transition: all .2s ease-in-out; + -moz-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} + +input[type=submit]:hover { + background-color: #0a73b8; +} + diff --git a/templates/base.html b/templates/base.html new file mode 100644 index 0000000..eb028fe --- /dev/null +++ b/templates/base.html @@ -0,0 +1,52 @@ +{% load i18n %} + + + + + + + + {% block title %}User test{% endblock %} + {{ openid_meta }} + {% block extra_scripts %} + {% endblock %} + + + +
+ + +
+ {% if request.user.is_authenticated %} +
+

+ {% blocktrans with request.user.get_full_name as username %}Hello {{ username }}.{% endblocktrans %} + {% trans "Logout" %}

+
+ {% endif %} + {% block messages %} + {% if messages %} +
    + {% for message in messages %} + {{ message }} + {% endfor %} +
+ {% endif %} + {% endblock %} + {% block content %}{% endblock %} +
+ + +
+ + +