diff options
Diffstat (limited to 'cgi-bin/display.py')
-rw-r--r-- | cgi-bin/display.py | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/cgi-bin/display.py b/cgi-bin/display.py new file mode 100644 index 0000000..26b0bf0 --- /dev/null +++ b/cgi-bin/display.py @@ -0,0 +1,65 @@ +# -*- coding: utf8 -*- +import link, os, config + +class Body: + def __init__(self, site): + self.site=site + self.a=link.Link(site) + self.datadir=config.datadir + + def menu(self): + print (self.a.link(self.a.delta('+w'), '-týden')) + print (self.a.link(self.a.delta('+d'), '-den')) + print (self.a.link(self.a.delta('+h'), '-hodina')) + print (self.a.link(self.a.delta('+m'), 'minulý')) + print (self.a.link(self.a.delta('-m'), 'následující')) + print (self.a.link(self.a.delta('-h'), '+hodina')) + print (self.a.link(self.a.delta('-d'), '+den')) + print (self.a.link(self.a.delta('-w'), '+týden')) + print ("<a href=\"?f=latest\">nejnovější</a>") + + + def articles(self): + print ("<header>") + print ("<h1>Hnízdo</h1>") + print ("<nav>") + self.menu() + print ("</nav>") + print ("</header>") + print ("<article id=\"prev\">") + print (self.a.imglink(self.a.delta('-m'),'prev')) + print ("</article>") + print ("<article id=\"now\">") + print (self.a.imglink(self.a.img, 'now')) + print ("</article>") + print ("<article id=\"next\">") + print (self.a.imglink(self.a.delta('+m'), 'next')) + print ("</article>") + print ("<footer>") + print ("<a href=\"?f=index\" title=\"všechny fotky\">vše</a>") + print ("</footer>") + + def index(self): + index=os.listdir(os.path.realpath(self.datadir)) + remove=['notfound.jpeg', 'latest.jpeg'] + for r in remove: + index.remove(r) + print ("<header>") + print ("<h1>Hnízdo - Index</h1>") + print ("</header>") + print ("<ul>") + for f in index: + print("<li>") + print(self.a.link(f, f[:12])) + print("</li>") + print ("</ul>") + + def page(self): + if self.site == "index": + self.index() + else: + self.articles() + + + + |