Looks much better now
authorGabriel Pérez-Cerezo <gabriel@gpcf.eu>
Thu, 17 Dec 2015 16:47:57 +0000 (17:47 +0100)
committerGabriel Pérez-Cerezo <gabriel@gpcf.eu>
Thu, 17 Dec 2015 16:47:57 +0000 (17:47 +0100)
voctrainer.css
voctrainer.py

index 1bb6094..eb3b90a 100644 (file)
@@ -17,4 +17,17 @@ body {
 }
 footer {
     margin-top: 1em;
+}
+thead {
+    background-color: #aaa;
+}
+th {
+    padding: 0.5em;
+}
+td {
+    padding: 0.3em;
+    padding-bottom: 0;
+}
+table {
+    padding-bottom: 0.4em;
 }
\ No newline at end of file
index c2f849b..cc9ddea 100755 (executable)
@@ -11,7 +11,7 @@ from glob import glob
 def footer ():
     print """<footer>Vokabeltrainer Copyright &copy; 2015 Gabriel
 Pérez-Cerezo<br>Freie Software, lizensiert unter der
-MIT-Lizenz<br>
+MIT-Lizenz <a href="http://git.gpcf.eu/voctrainer.git">Quellcode herunterladen</a><br>
 Der Vokabeltrainer ist noch lange nicht fertig: siehe <a href="/TODO.txt">unsere Liste</a>
 an Sachen, die wir gerne hätten.<br>
 Fehlermeldungen bitte an gabriel -arroba- gpcf -punto- eu</footer></body></html>"""
@@ -34,7 +34,7 @@ def check (sol, user) :
     if not user :
         print "<b>Keine Daten eingesendet!</b><br>"
         return 0
-    print "<table><tr><td>Deutsch<td>Artikel<td>Punkte<td>Wort<td>Lösung<td>Punkte</tr>"
+    print "<table><thead><tr><th>Deutsch<th>Artikel<th>Punkte<th>Wort<th>Lösung<th>Punkte</tr></thead><tbody>"
     reachable = 0
     reached = 0
     for i in user.keys() :
@@ -63,7 +63,7 @@ def check (sol, user) :
         else:
             print "0"
         print "</tr>"
-    print "</table>"
+    print "</tbody></table>"
     print "Du hast %d von %d Punkten erreicht. Das Enstpricht %d%%" %(reached, reachable, reached*100/reachable)
 
 print ("Content-Type: text/html; charset=UTF-8\n")
@@ -83,17 +83,20 @@ if url[1:] in themata :
     header(url[1:])
     print "<h2>Test %s</h2>" % (url[1:])
     print "<br>"
-    print '<form action="send%s" name="test" >' % url[1:]
+    print '<form action="send%s" name="test" ><table>' % url[1:]
     data = open(url[1:], "r")
+    print '<thead><tr><th>Deutsch<th>Artikel<th>Übersetzung</tr></thead><tbody>'
     for line in data :
         ln = line.split(";")
-        print "Deutsch: %s" % ln[0],
+        print "<tr><td>%s</td><td>" % ln[0],
         if ln[1] in "mf" : # word is a noun
             print '''<input type="radio" name="%s_g" value="m">El
-            <input type="radio" name="%s_g" value="f">La</option></select>''' % (ln[0], ln[0])
-        print '<input name="%s">' % ln[0]
-        print "<br>"
-    print '<input type="submit" value="Absenden!"></form>'
+            <input type="radio" name="%s_g" value="f">La''' % (ln[0], ln[0])
+        else :
+            print "—"
+        print '<td><input name="%s">' % ln[0]
+        print "</tr>"
+    print '</tbody></table><input type="submit" value="Absenden!"></form>'
     footer()
 if url[1:].startswith("send") :
 #    print "you sent it"