]> git.deb.at Git - deb/packages.git/blobdiff - templates/html/index.tmpl
The Big, the Fat and the Ugly commit ;)
[deb/packages.git] / templates / html / index.tmpl
diff --git a/templates/html/index.tmpl b/templates/html/index.tmpl
new file mode 100644 (file)
index 0000000..8985294
--- /dev/null
@@ -0,0 +1,41 @@
+[% PROCESS 'config/archive_layout.tmpl' %]
+[% pkg_type = is_source ? 'Source' : 'Software';
+   title_common = category ? "$pkg_type Packages in \"$suite\", $category.id $category.name"
+       : "$pkg_type Packages in \"$suite\"";
+   IF category;
+       navigation_pre = [ { prefix=>'Distribution:', title=>'Overview over this suite', url=>"../", name=>suite },
+                          { prefix=>"$category.id:", name=>category.name } ];
+   ELSE;
+       navigation_pre = [ { prefix=>'Distribution:', title=>'Overview over this suite', url=>"index", name=>suite },
+                          { name=>'All Packages' } ];
+   END
+%]
+[% PROCESS 'html/head.tmpl' 
+       title_tag = title_common
+       page_title = title_common
+       keywords = "$suite, $category.name"
+       navigation = navigation_pre
+%]
+
+[% FOREACH packages %]
+  [% '<dl>' IF loop.first %]
+
+  [% BLOCK marker %] [<strong class="pmarker">[% text %]</strong>] [%- END %]
+  [% BLOCK markers %]
+    [% PROCESS marker text=section IF section != main_section %]
+    [% PROCESS marker text=archive IF archive != main_archive %]
+  [% END %]
+  [% IF providers.size %]
+    <dt><a href="[% name %]" id="[% name %]">[% name %]</a></dt>
+       <dd>virtual package provided by [% FOREACH provider IN providers %]<a href="../[% provider | uri %]">[% provider %]</a>[% END %]</dd>
+    [% IF versions.length %]
+      <dt><a href="[% name %]">[% name %]</a> ([% versions %])[% PROCESS markers %]</dt>
+         <dd>[% desc | html %]</dd>
+    [% END %]
+  [% ELSE %]
+    <dt><a href="[% name %]" id="[% name %]">[% name %]</a> ([% versions %])[% PROCESS markers %]</dt>
+       <dd>[% desc | html %]</dd>
+  [% END %]
+
+  [% '</dl>' IF loop.last %]
+[% END %]