changeset 22:2126ff45bec2

add a template for displaying images in the background
author k0s <k0scist@gmail.com>
date Thu, 14 Jan 2010 00:59:02 -0500
parents c2d59b93aa43
children ac84c04a8255
files montage/templates/background.html
diffstat 1 files changed, 34 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/montage/templates/background.html	Thu Jan 14 00:59:02 2010 -0500
@@ -0,0 +1,34 @@
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:py="http://genshi.edgewall.org/"
+      xmlns:xi="http://www.w3.org/2001/XInclude">
+  <head py:with="background = request.GET.get('image', files[0]['link'])">
+    <title>${title or path}</title>
+    <link py:for="sheet in css" rel="stylesheet" type="text/css" href="${sheet}"/>
+    <style type="text/css">
+    body { background-image: url('${background}'); 
+background-repeat:no-repeat;
+background-position: right;
+background-attachment: fixed;
+}
+    </style>
+  </head>
+  <body>
+    <xi:include py:if="include" href="${include}"/>
+
+    <div class="strip">
+    <py:for each="index, image in enumerate(files)">
+      <div class="image">
+        <a href="${'?image=' + image['link']}">
+          <img src="${image['path']}" width="${width or None}" height="${height or None}"/>
+        </a>
+        <br/>
+        ${image.get('title', image['description'])}
+      </div>
+    </py:for>
+    </div> <!-- strip -->
+
+  </body>
+</html>