]> Pileus Git - ~andy/ct/blob - gallery/html.ct
Adding gallery and reorganizing
[~andy/ct] / gallery / html.ct
1 [#include <glib.h>]
2
3 [void header() {]
4 Content-Type: text/html; charset=UTF-8
5 [}]
6
7
8 [void frame_index(){]
9 <html>
10         <frameset rows="20, *">
11                 <frame name="head" src="?head">
12                 <frameset cols="240,*">
13                         <frame name="nav" src="?nav">
14                         <frame name="content" src="?content">
15                 </frameset>
16         </frameset>
17 </html>
18 [}]
19
20
21 [void frame_head(){]
22 <html>
23         <head>
24                 <style>
25                         body {
26                                 padding:0px;
27                                 margin:0px;
28                         }
29                 </style>
30         </head>
31         <body>
32                 <center>
33                         <a href="?noframe" target="parent">No Frames</a>
34                 </center>
35         </body>
36 </html>
37 [}]
38
39
40 [void frame_nav(int square, GList *thumbs) {]
41 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
42   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
43 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
44         <head>
45                 <title>Image viewer</title>
46                 <meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
47                 <style type="text/css">
48                         * {padding:0; margin:0;}
49                         .align {
50                                 display:block;
51                                 float:left;
52                                 margin:10px;
53                                 text-align:center;
54                                 text-decoration:none;
55                                 width:214px;
56                                 [if (square)]
57                                 height:214px;
58                         }
59                         .box {
60                                 background-color:#f8fbFF;
61                                 border:solid 2px #B4C7F8;
62                                 display:block;
63                                 text-align:center;
64                                 text-decoration:none;
65                                 padding:5px;
66                                 overflow:hidden;
67                         }
68                         .box img {
69                                 border:none;
70                         }
71                         .box:hover {
72                                 color:transparent;
73                         }
74                 </style>
75         </head>
76         <body>
77                 [for (GList *cur =thumbs; cur; cur = cur->next) {]
78                         <div class="align">
79                                 <a class="box" target="content"
80                                         [g_print("href=\"images/%s\"", (gchar*)cur->data);]
81                                 ><img
82                                         [g_print("src=\"thumbs/%s\"", (gchar*)cur->data);]
83                                 ></a>
84                         </div>
85                 [}]
86         </body>
87 </html>
88 [}]
89
90
91 [void frame_content(){]
92 <html>
93 </html>
94 [}]