aboutsummaryrefslogtreecommitdiffstats
path: root/generate_html.py
diff options
context:
space:
mode:
authorMatěj Cepl <mcepl@redhat.com>2012-10-10 23:38:06 +0200
committerMatěj Cepl <mcepl@redhat.com>2012-10-10 23:38:06 +0200
commit19c57f0dfe3591bfae3c58302f1520b419718ca4 (patch)
tree713d552dd9b25ac448be807810411433661c89b9 /generate_html.py
parent429d74f9b6126181d890ca0ad8d8a017ae152020 (diff)
downloadhesla-19c57f0dfe3591bfae3c58302f1520b419718ca4.tar.gz
Add acknowledgment and improve icon.
Diffstat (limited to 'generate_html.py')
-rwxr-xr-xgenerate_html.py25
1 files changed, 21 insertions, 4 deletions
diff --git a/generate_html.py b/generate_html.py
index d0d5f58..4aebf0c 100755
--- a/generate_html.py
+++ b/generate_html.py
@@ -66,9 +66,20 @@ def parse_one(elem):
readings = []
for read in ['SR', 'CR']:
sect = elem.find(read)
- readings = [el.text for el in elem.findall("SL")]
- for read_el in elem.find("SL"):
- read_text = read_el.text
+ logging.debug("read %s = %s", read, sect)
+ readings.append([el.text for el in sect.findall("SL")])
+ if len(readings) > 0:
+ logging.debug("readings = %s", readings)
+ ul_elem = et.Element("ul", attrib={
+ "class": "readings"
+ })
+ for txt in readings:
+ logging.debug("txt = %s", txt)
+ li_elem = et.SubElement(ul_elem, "li")
+ li_elem.text = "<br>\n".join(txt)
+ logging.debug("li_elem = %s", li_elem)
+ logging.debug("ul_elem = %s", ul_elem)
+ out.append(ul_elem)
return out
@@ -89,7 +100,7 @@ def parse_file(filename):
"href": "screen.css"
})
title = et.SubElement(head, "title")
- title.text = "Title"
+ title.text = "Hesla Jednoty bratrské pro tento den"
script = et.SubElement(head, "script",
attrib={
"type": "text/javascript",
@@ -107,6 +118,12 @@ def parse_file(filename):
for los in tree.getiterator("LOSUNG"):
body.append(parse_one(los))
+ # footer
+ body.append(et.fromstring("""<footer class='acknowledgment'>
+ <p>Děkuji za poskytnuté texty <a
+ href='http://hesla.dulos.cz/'>Petru
+ Heřmanovi</a>.</p></footer>"""))
+
return et.tostring(doc, encoding="unicode", pretty_print=True,
doctype="<!DOCTYPE html>")