Commit 16b8fb455c5a10613292e58a055c9c93705f3fd0
1 parent
e529c8a8
Exists in
master
and in
1 other branch
- redesigned login, logo-ue and mathjax
Showing
6 changed files
with
42 additions
and
11 deletions
Show diff stats
BUGS.md
@@ -26,6 +26,7 @@ | @@ -26,6 +26,7 @@ | ||
26 | 26 | ||
27 | # FIXED | 27 | # FIXED |
28 | 28 | ||
29 | +- mathjax e jquery no login | ||
29 | - mostrar erro quando nao consegue importar questions files | 30 | - mostrar erro quando nao consegue importar questions files |
30 | - pacotes exactos usados para instalar. | 31 | - pacotes exactos usados para instalar. |
31 | - detectar colisoes nas referencias das perguntas. | 32 | - detectar colisoes nas referencias das perguntas. |
database.py
@@ -5,6 +5,7 @@ from hashlib import sha256 | @@ -5,6 +5,7 @@ from hashlib import sha256 | ||
5 | class Database(object): | 5 | class Database(object): |
6 | def __init__(self, db): | 6 | def __init__(self, db): |
7 | self.db = db # sqlite3 filename | 7 | self.db = db # sqlite3 filename |
8 | + # FIXME check that database exists | ||
8 | 9 | ||
9 | # get results from previous tests of a student | 10 | # get results from previous tests of a student |
10 | def student_grades(self, uid): | 11 | def student_grades(self, uid): |
demo/questions.yaml
1 | -a: dskld | ||
2 | - | 1 | - |
3 | ref: solar-system-jupiter | 2 | ref: solar-system-jupiter |
4 | type: radio | 3 | type: radio |
@@ -35,7 +34,7 @@ a: dskld | @@ -35,7 +34,7 @@ a: dskld | ||
35 | hint: It's not red. | 34 | hint: It's not red. |
36 | # --------------------------------------------------------------------------- | 35 | # --------------------------------------------------------------------------- |
37 | - | 36 | - |
38 | - ref: question-v1 | 37 | + ref: question-v2 |
39 | type: text_regex | 38 | type: text_regex |
40 | text: What's my favorite basic color? | 39 | text: What's my favorite basic color? |
41 | correct: '[bB]lue' | 40 | correct: '[bB]lue' |
23.2 KB
templates/login.html
@@ -8,6 +8,17 @@ | @@ -8,6 +8,17 @@ | ||
8 | <meta name="author" content="" /> | 8 | <meta name="author" content="" /> |
9 | <link rel="icon" href="/favicon.ico" /> | 9 | <link rel="icon" href="/favicon.ico" /> |
10 | 10 | ||
11 | +<!-- MathJax --> | ||
12 | + <script type="text/x-mathjax-config"> | ||
13 | + MathJax.Hub.Config({ | ||
14 | + extensions: ["tex2jax.js"], | ||
15 | + jax: ["input/TeX","output/HTML-CSS"], | ||
16 | + tex2jax: {inlineMath: [["$$$","$$$"], ["$","$"], ["\\(","\\)"]]} | ||
17 | + }); | ||
18 | + </script> | ||
19 | + <script type="text/javascript" src="/js/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> | ||
20 | + </script> | ||
21 | + | ||
11 | <title>UEvora</title> | 22 | <title>UEvora</title> |
12 | 23 | ||
13 | <!-- Bootstrap core CSS --> | 24 | <!-- Bootstrap core CSS --> |
@@ -37,28 +48,46 @@ | @@ -37,28 +48,46 @@ | ||
37 | box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, .2); | 48 | box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, .2); |
38 | border-radius:5px; | 49 | border-radius:5px; |
39 | } | 50 | } |
51 | + .voffset { | ||
52 | + margin-bottom: 20px; | ||
53 | + } | ||
40 | </style> | 54 | </style> |
41 | 55 | ||
42 | </head> | 56 | </head> |
43 | 57 | ||
44 | <body> | 58 | <body> |
45 | - <div class="container"> | 59 | + <div class="container-fluid"> |
46 | <div class="well drop-shadow"> | 60 | <div class="well drop-shadow"> |
47 | - <form method="post" action="/auth/login" class="form-signin"> | 61 | + <div class="row voffset"> |
62 | + <div class="col-xs-4"> | ||
63 | + <img src="/logo_horizontal.png" class="img-responsive" /> | ||
64 | + </div> | ||
65 | + <div class="col-xs-8"> | ||
66 | + <h4 class="text-right"> | ||
67 | + <small> | ||
68 | + $\sqrt{2\pi}$ | ||
69 | + </small> | ||
70 | + </h4> | ||
71 | + </div> | ||
72 | + </div> | ||
48 | 73 | ||
49 | - <h2 class="form-signin-heading">Sign in</h2> | 74 | + <form method="post" action="/auth/login" class="form-signin"> |
50 | 75 | ||
76 | + <div class="row"> | ||
51 | <input type="hidden" name="from_page" value="${from_page}"> | 77 | <input type="hidden" name="from_page" value="${from_page}"> |
52 | 78 | ||
53 | - <label for="inputEmail" class="sr-only">Number</label> | ||
54 | - <input type="text" name="uid" class="form-control" placeholder="Number, e.g. 99999" required autofocus> | 79 | + <input type="text" name="uid" class="form-control" placeholder="Número" required autofocus> |
55 | 80 | ||
56 | - <label for="inputPassword" class="sr-only">Password</label> | ||
57 | <input type="password" name="pw" class="form-control" placeholder="Password" required> | 81 | <input type="password" name="pw" class="form-control" placeholder="Password" required> |
58 | - | ||
59 | - <button class="btn btn-primary" type="submit">Sign in</button> | 82 | + </div> |
83 | + <div class="row"> | ||
84 | + <button class="btn btn-primary" type="submit"> | ||
85 | + <span class="glyphicon glyphicon-log-in"></span> Entrar | ||
86 | + </button> | ||
87 | + </div> | ||
60 | </form> | 88 | </form> |
61 | </div> | 89 | </div> |
90 | + | ||
62 | </div> <!-- /container --> | 91 | </div> <!-- /container --> |
63 | </body> | 92 | </body> |
64 | </html> | 93 | </html> |
templates/test.html
@@ -5,7 +5,7 @@ | @@ -5,7 +5,7 @@ | ||
5 | <meta http-equiv="X-UA-Compatible" content="IE=edge"> | 5 | <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
6 | <meta name="viewport" content="width=device-width, initial-scale=1"> | 6 | <meta name="viewport" content="width=device-width, initial-scale=1"> |
7 | <title> ${t['title']} </title> | 7 | <title> ${t['title']} </title> |
8 | - <link rel="icon" href="favicon.ico"> | 8 | + <link rel="icon" href="/favicon.ico"> |
9 | 9 | ||
10 | <!-- MathJax --> | 10 | <!-- MathJax --> |
11 | <script type="text/x-mathjax-config"> | 11 | <script type="text/x-mathjax-config"> |
@@ -62,6 +62,7 @@ | @@ -62,6 +62,7 @@ | ||
62 | <div class="container-fluid drop-shadow"> | 62 | <div class="container-fluid drop-shadow"> |
63 | <div class="navbar-header"> | 63 | <div class="navbar-header"> |
64 | <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar"> | 64 | <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar"> |
65 | + <!-- <span class="glyphicon glyphicon-menu-hamburger"></span> --> | ||
65 | <span class="icon-bar"></span> | 66 | <span class="icon-bar"></span> |
66 | <span class="icon-bar"></span> | 67 | <span class="icon-bar"></span> |
67 | <span class="icon-bar"></span> | 68 | <span class="icon-bar"></span> |