summaryrefslogtreecommitdiff
path: root/cgi-bin/display.py
diff options
context:
space:
mode:
Diffstat (limited to 'cgi-bin/display.py')
-rw-r--r--cgi-bin/display.py65
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()
+
+
+
+