annotate website/www/_templates/layout.html @ 6666:54af7ce65e6e

Add canonical url link in header Add canonical url to all pages. Requires upgrade to at least 1.8.0 of sphinx. Upgraded virualenv on sourceforge to have sphinx 1.8.5 to allow it to work. Hand patched the files on sourceforge and deployed. Also added a postprocess step to Makefile needed on sourceforge to load searchtools.js.
author John Rouillard <rouilj@ieee.org>
date Mon, 09 May 2022 19:57:16 -0400
parents 2aa045e06fff
children c574d888dd87
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6253
7849d8c7d917 Improve accessibiity, SEO
John Rouillard <rouilj@ieee.org>
parents: 6169
diff changeset
1 <!DOCTYPE html>
7849d8c7d917 Improve accessibiity, SEO
John Rouillard <rouilj@ieee.org>
parents: 6169
diff changeset
2 <html lang="en" xmlns="http://www.w3.org/1999/xhtml">
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
3 <head>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6253
7849d8c7d917 Improve accessibiity, SEO
John Rouillard <rouilj@ieee.org>
parents: 6169
diff changeset
5 <meta name="viewport" content="width=device-width, initial-scale=1">
7849d8c7d917 Improve accessibiity, SEO
John Rouillard <rouilj@ieee.org>
parents: 6169
diff changeset
6 <meta name="Description"
7849d8c7d917 Improve accessibiity, SEO
John Rouillard <rouilj@ieee.org>
parents: 6169
diff changeset
7 content="Documentation on the Roundup issue tracker, version {{ release|e }}.">
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
8 {{ metatags }}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
9 {%- if builder != 'htmlhelp' %}
4028
5058b51243c2 don't escape the mdash
Richard Jones <richard@users.sourceforge.net>
parents: 4022
diff changeset
10 {%- set titlesuffix = docstitle|e %}
4548
b19488f673ed fix that damned mdash; thanks John Kristensen
Richard Jones <richard@users.sourceforge.net>
parents: 4404
diff changeset
11 {%- set titlesuffix = " - " + titlesuffix %}
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
12 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
13 <title>{{ title|striptags }}{{ titlesuffix }}</title>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
14 {%- if builder == 'web' %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
15 <link rel="stylesheet" href="{{ pathto('index') }}?do=stylesheet{%
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
16 if in_admin_panel %}&admin=yes{% endif %}" type="text/css" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
17 {%- for link, type, title in page_links %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
18 <link rel="alternate" type="{{ type|e(true) }}" title="{{ title|e(true) }}" href="{{ link|e(true) }}" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
19 {%- endfor %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
20 {%- else %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
21 <link rel="stylesheet" href="{{ pathto('_static/style.css', 1) }}" type="text/css" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
22 <link rel="stylesheet" href="{{ pathto('_static/pygments.css', 1) }}" type="text/css" />
4397
86a864e36331 add json awesomeness
Richard Jones <richard@users.sourceforge.net>
parents: 4138
diff changeset
23
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
24 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
25 {%- if builder != 'htmlhelp' %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
26 <script type="text/javascript">
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
27 var DOCUMENTATION_OPTIONS = {
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
28 URL_ROOT: '{{ pathto("", 1) }}',
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
29 VERSION: '{{ release|e }}',
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
30 COLLAPSE_MODINDEX: false,
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
31 FILE_SUFFIX: '{{ file_suffix }}'
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
32 };
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
33 </script>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
34 {%- for scriptfile in script_files %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
35 <script type="text/javascript" src="{{ pathto(scriptfile, 1) }}"></script>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
36 {%- endfor %}
6666
54af7ce65e6e Add canonical url link in header
John Rouillard <rouilj@ieee.org>
parents: 6641
diff changeset
37 {%- if pageurl %}
54af7ce65e6e Add canonical url link in header
John Rouillard <rouilj@ieee.org>
parents: 6641
diff changeset
38 <link rel="canonical" href="{{ pageurl|e }}" />
54af7ce65e6e Add canonical url link in header
John Rouillard <rouilj@ieee.org>
parents: 6641
diff changeset
39 {%- endif %}
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
40 {%- if use_opensearch %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
41 <link rel="search" type="application/opensearchdescription+xml"
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
42 title="{% trans docstitle=docstitle|e %}Search within {{ docstitle }}{% endtrans %}"
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
43 href="{{ pathto('_static/opensearch.xml', 1) }}"/>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
44 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
45 {%- if favicon %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
46 <link rel="shortcut icon" href="{{ pathto('_static/' + favicon, 1) }}"/>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
47 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
48 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
49 {%- block linktags %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
50 {%- if hasdoc('about') %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
51 <link rel="author" title="{{ _('About these documents') }}" href="{{ pathto('about') }}" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
52 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
53 <link rel="index" title="{{ _('Index') }}" href="{{ pathto('genindex') }}" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
54 <link rel="search" title="{{ _('Search') }}" href="{{ pathto('search') }}" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
55 {%- if hasdoc('copyright') %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
56 <link rel="copyright" title="{{ _('Copyright') }}" href="{{ pathto('copyright') }}" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
57 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
58 <link rel="top" title="{{ docstitle|e }}" href="{{ pathto('index') }}" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
59 {%- if parents %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
60 <link rel="up" title="{{ parents[-1].title|striptags }}" href="{{ parents[-1].link|e }}" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
61 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
62 {%- if next %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
63 <link rel="next" title="{{ next.title|striptags }}" href="{{ next.link|e }}" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
64 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
65 {%- if prev %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
66 <link rel="prev" title="{{ prev.title|striptags }}" href="{{ prev.link|e }}" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
67 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
68 {%- endblock %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
69 {%- block extrahead %} {% endblock %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
70 </head>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
71 <body>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
72 <div class="header"><h1>Roundup</h1>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
73 {%- if pagename != "search" %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
74 <div id="searchbox" style="display: none">
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
75 <form class="search" action="{{ pathto('search') }}" method="get">
6253
7849d8c7d917 Improve accessibiity, SEO
John Rouillard <rouilj@ieee.org>
parents: 6169
diff changeset
76 <input type="text" aria-label="Enter search terms"
7849d8c7d917 Improve accessibiity, SEO
John Rouillard <rouilj@ieee.org>
parents: 6169
diff changeset
77 name="q" size="18" />
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
78 <input type="submit" value="{{ _('Search') }}" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
79 <input type="hidden" name="check_keywords" value="yes" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
80 <input type="hidden" name="area" value="default" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
81 </form>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
82 </div>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
83 <script type="text/javascript">$('#searchbox').show(0);</script>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
84 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
85 </div>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
86 <div class="navigation">
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
87 <div class="menu">
4138
0bc287f7559e Adjust to sphinx 0.6.2.
Stefan Seefeld <stefan@users.sourceforge.net>
parents: 4028
diff changeset
88 {{ toctree() }}
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
89 </div>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
90 </div>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
91 <div class="content">
6163
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
92 <div id="subnav">
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
93 {%- if prev %}
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
94 <a title="{{ prev.title|striptags }}" href="{{ prev.link|e }}">
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
95 Prev</a>
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
96 {%- endif %}
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
97 {%- if next %}
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
98 <a title="{{ next.title|striptags }}" href="{{ next.link|e }}">
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
99 Next</a>
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
100 {%- endif %}
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
101 <a title="{{ _('Index') }}" href="{{ pathto('genindex') }}">
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
102 Index</a>
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
103 </div>
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
104 {% block body %} {% endblock %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
105 </div>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
106 {%- block footer %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
107 <div class="footer">
4821
c84dbc205b57 website: Save some vertical space in footer
anatoly techtonik <techtonik@gmail.com>
parents: 4548
diff changeset
108 <div>
c84dbc205b57 website: Save some vertical space in footer
anatoly techtonik <techtonik@gmail.com>
parents: 4548
diff changeset
109 {%- if show_source and has_source and sourcename %}
c84dbc205b57 website: Save some vertical space in footer
anatoly techtonik <techtonik@gmail.com>
parents: 4548
diff changeset
110 <span class="source">[<a href="{{ pathto('_sources/' + sourcename, true)|e }}" rel="nofollow">{{ _('page source') }}</a>]</span>
c84dbc205b57 website: Save some vertical space in footer
anatoly techtonik <techtonik@gmail.com>
parents: 4548
diff changeset
111 {%- endif %}
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
112 {%- if hasdoc('copyright') %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
113 {% trans path=pathto('copyright'), copyright=copyright|e %}&copy; <a href="{{ path }}">Copyright</a> {{ copyright }}.{% endtrans %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
114 {%- else %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
115 {% trans copyright=copyright|e %}&copy; Copyright {{ copyright }}.{% endtrans %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
116 {%- endif %}
4821
c84dbc205b57 website: Save some vertical space in footer
anatoly techtonik <techtonik@gmail.com>
parents: 4548
diff changeset
117 </div>
c84dbc205b57 website: Save some vertical space in footer
anatoly techtonik <techtonik@gmail.com>
parents: 4548
diff changeset
118 <div>
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
119 {%- if last_updated %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
120 {% trans last_updated=last_updated|e %}Last updated on {{ last_updated }}.{% endtrans %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
121 {%- endif %}
6164
a9fcb4b0bad9 Change image url for sourceforge to use https.
John Rouillard <rouilj@ieee.org>
parents: 6163
diff changeset
122 <span>Hosted by <a href="https://sourceforge.net"><img src="https://sflogo.sourceforge.net/sflogo.php?group_id=31577&amp;type=1" width="88" height="31" border="0" alt="SourceForge.net Logo" /></a></span>
4821
c84dbc205b57 website: Save some vertical space in footer
anatoly techtonik <techtonik@gmail.com>
parents: 4548
diff changeset
123 </div>
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
124 </div>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
125 {%- endblock %}
6641
2aa045e06fff add goatcounter GDPR privacy preserving tracking to see what pages people are visiting.
John Rouillard <rouilj@ieee.org>
parents: 6253
diff changeset
126 <script>
2aa045e06fff add goatcounter GDPR privacy preserving tracking to see what pages people are visiting.
John Rouillard <rouilj@ieee.org>
parents: 6253
diff changeset
127 /* locally hosted goatcounter https://www.goatcounter.com/ */
2aa045e06fff add goatcounter GDPR privacy preserving tracking to see what pages people are visiting.
John Rouillard <rouilj@ieee.org>
parents: 6253
diff changeset
128 /* include site info in path url to allow multiple sites to be
2aa045e06fff add goatcounter GDPR privacy preserving tracking to see what pages people are visiting.
John Rouillard <rouilj@ieee.org>
parents: 6253
diff changeset
129 tracked together */
2aa045e06fff add goatcounter GDPR privacy preserving tracking to see what pages people are visiting.
John Rouillard <rouilj@ieee.org>
parents: 6253
diff changeset
130 window.goatcounter = {
2aa045e06fff add goatcounter GDPR privacy preserving tracking to see what pages people are visiting.
John Rouillard <rouilj@ieee.org>
parents: 6253
diff changeset
131 path: function(p) { return location.host + p }
2aa045e06fff add goatcounter GDPR privacy preserving tracking to see what pages people are visiting.
John Rouillard <rouilj@ieee.org>
parents: 6253
diff changeset
132 }
2aa045e06fff add goatcounter GDPR privacy preserving tracking to see what pages people are visiting.
John Rouillard <rouilj@ieee.org>
parents: 6253
diff changeset
133 </script>
2aa045e06fff add goatcounter GDPR privacy preserving tracking to see what pages people are visiting.
John Rouillard <rouilj@ieee.org>
parents: 6253
diff changeset
134 <script data-goatcounter="https://stats.rouilj.dynamic-dns.net/count"
2aa045e06fff add goatcounter GDPR privacy preserving tracking to see what pages people are visiting.
John Rouillard <rouilj@ieee.org>
parents: 6253
diff changeset
135 integrity="sha384-QGgNMMRFTi8ul5kHJ+vXysPe8gySvSA/Y3rpXZiRLzKPIw8CWY+a3ObKmQsyDr+a"
2aa045e06fff add goatcounter GDPR privacy preserving tracking to see what pages people are visiting.
John Rouillard <rouilj@ieee.org>
parents: 6253
diff changeset
136 async="" src="_static/goatcounter_count.v3.js">
2aa045e06fff add goatcounter GDPR privacy preserving tracking to see what pages people are visiting.
John Rouillard <rouilj@ieee.org>
parents: 6253
diff changeset
137 </script>
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
138 </body>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
139 </html>

Roundup Issue Tracker: http://roundup-tracker.org/