annotate website/www/_templates/layout.html @ 7346:4295ac110551

Ad skiplink to main on moblie; fix overlapping links On mobile, the Roundup label at the top of the stacked table of contents becomes a link to jump to the top of the main body of the page. Without this there is no indication that a link on the main menu has been clicked and there is a lot of scrolling to get to the real content of the page. Ideally the left sidebar would become a menu link an be shown only when activated but .... Ran the top level pages through lighthouse to see how they do on mobile. Style changes added to fix links that overlap; fix links that were incorrectly displayed as blocks rather than in running text. Fixes some spacing issues with nested lists inside definition lists definition (dd) tags. Removed some indent when TOC follows n H1 header. Wrap search box on smaller screens so the search box doesn't overlap the jump link. Add back left margin to footer. Tried to prevent overlap with the prev/next/index submenu. It's better but still not good.
author John Rouillard <rouilj@ieee.org>
date Sun, 14 May 2023 15:39:13 -0400
parents dc1715ebbc6d
children 67438e439da8
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>
7140
33124f6dc1c4 remove xhtml structures; merge changes from www layout to doc layout
John Rouillard <rouilj@ieee.org>
parents: 7133
diff changeset
2 <html lang="en">
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
3 <head>
7140
33124f6dc1c4 remove xhtml structures; merge changes from www layout to doc layout
John Rouillard <rouilj@ieee.org>
parents: 7133
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">
6785
c90104abe508 IF website page is missing description, put in generated description.
John Rouillard <rouilj@ieee.org>
parents: 6774
diff changeset
6 {%- if 'name="description"' not in metatags %}
c90104abe508 IF website page is missing description, put in generated description.
John Rouillard <rouilj@ieee.org>
parents: 6774
diff changeset
7 <meta name="description"
c90104abe508 IF website page is missing description, put in generated description.
John Rouillard <rouilj@ieee.org>
parents: 6774
diff changeset
8 content="Page {{ pagename }} in documentation on the Roundup issue tracker, version {{ release|e }}.">
c90104abe508 IF website page is missing description, put in generated description.
John Rouillard <rouilj@ieee.org>
parents: 6774
diff changeset
9 {%- endif %}
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
10 {{ metatags }}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
11 {%- if builder != 'htmlhelp' %}
4028
5058b51243c2 don't escape the mdash
Richard Jones <richard@users.sourceforge.net>
parents: 4022
diff changeset
12 {%- set titlesuffix = docstitle|e %}
4548
b19488f673ed fix that damned mdash; thanks John Kristensen
Richard Jones <richard@users.sourceforge.net>
parents: 4404
diff changeset
13 {%- set titlesuffix = " - " + titlesuffix %}
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
14 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
15 <title>{{ title|striptags }}{{ titlesuffix }}</title>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
16 {%- if builder == 'web' %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
17 <link rel="stylesheet" href="{{ pathto('index') }}?do=stylesheet{%
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
18 if in_admin_panel %}&admin=yes{% endif %}" type="text/css" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
19 {%- for link, type, title in page_links %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
20 <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
21 {%- endfor %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
22 {%- else %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
23 <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
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>
6790
1800964b9347 For search page put js at the beginning.
John Rouillard <rouilj@ieee.org>
parents: 6785
diff changeset
34 {%- if pagename == 'search' %}
1800964b9347 For search page put js at the beginning.
John Rouillard <rouilj@ieee.org>
parents: 6785
diff changeset
35 {%- for scriptfile in script_files %}
1800964b9347 For search page put js at the beginning.
John Rouillard <rouilj@ieee.org>
parents: 6785
diff changeset
36 <script type="text/javascript" src="{{ pathto(scriptfile, 1) }}"></script>
1800964b9347 For search page put js at the beginning.
John Rouillard <rouilj@ieee.org>
parents: 6785
diff changeset
37 {%- endfor %}
1800964b9347 For search page put js at the beginning.
John Rouillard <rouilj@ieee.org>
parents: 6785
diff changeset
38 <script type="text/javascript">$('#searchbox').show(0);</script>
1800964b9347 For search page put js at the beginning.
John Rouillard <rouilj@ieee.org>
parents: 6785
diff changeset
39 {%- endif %}
6666
54af7ce65e6e Add canonical url link in header
John Rouillard <rouilj@ieee.org>
parents: 6641
diff changeset
40 {%- if pageurl %}
54af7ce65e6e Add canonical url link in header
John Rouillard <rouilj@ieee.org>
parents: 6641
diff changeset
41 <link rel="canonical" href="{{ pageurl|e }}" />
54af7ce65e6e Add canonical url link in header
John Rouillard <rouilj@ieee.org>
parents: 6641
diff changeset
42 {%- endif %}
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
43 {%- if use_opensearch %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
44 <link rel="search" type="application/opensearchdescription+xml"
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
45 title="{% trans docstitle=docstitle|e %}Search within {{ docstitle }}{% endtrans %}"
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
46 href="{{ pathto('_static/opensearch.xml', 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 {%- if favicon %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
49 <link rel="shortcut icon" href="{{ pathto('_static/' + favicon, 1) }}"/>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
50 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
51 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
52 {%- block linktags %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
53 {%- if hasdoc('about') %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
54 <link rel="author" title="{{ _('About these documents') }}" href="{{ pathto('about') }}" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
55 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
56 <link rel="index" title="{{ _('Index') }}" href="{{ pathto('genindex') }}" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
57 <link rel="search" title="{{ _('Search') }}" href="{{ pathto('search') }}" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
58 {%- if hasdoc('copyright') %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
59 <link rel="copyright" title="{{ _('Copyright') }}" href="{{ pathto('copyright') }}" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
60 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
61 <link rel="top" title="{{ docstitle|e }}" href="{{ pathto('index') }}" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
62 {%- if parents %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
63 <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
64 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
65 {%- if next %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
66 <link rel="next" title="{{ next.title|striptags }}" href="{{ next.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 {%- if prev %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
69 <link rel="prev" title="{{ prev.title|striptags }}" href="{{ prev.link|e }}" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
70 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
71 {%- endblock %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
72 </head>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
73 <body>
6774
e7b4ad2c57ac landmarks, skiplink, remove bad attrs, autocomplete search
John Rouillard <rouilj@ieee.org>
parents: 6771
diff changeset
74 <div id="skiplink"><a href="#main">Skip to main content</a></div>
7346
4295ac110551 Ad skiplink to main on moblie; fix overlapping links
John Rouillard <rouilj@ieee.org>
parents: 7338
diff changeset
75 <header class="header">
4295ac110551 Ad skiplink to main on moblie; fix overlapping links
John Rouillard <rouilj@ieee.org>
parents: 7338
diff changeset
76 <div class="label non_mobile">Roundup</div>
4295ac110551 Ad skiplink to main on moblie; fix overlapping links
John Rouillard <rouilj@ieee.org>
parents: 7338
diff changeset
77 <div class="label mobile"><a href="#main">Roundup
4295ac110551 Ad skiplink to main on moblie; fix overlapping links
John Rouillard <rouilj@ieee.org>
parents: 7338
diff changeset
78 <span class="jumplabel">jump to {{ title|e }}</span></a></div>
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
79 {%- if pagename != "search" %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
80 <div id="searchbox" style="display: none">
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
81 <form class="search" action="{{ pathto('search') }}" method="get">
6253
7849d8c7d917 Improve accessibiity, SEO
John Rouillard <rouilj@ieee.org>
parents: 6169
diff changeset
82 <input type="text" aria-label="Enter search terms"
6774
e7b4ad2c57ac landmarks, skiplink, remove bad attrs, autocomplete search
John Rouillard <rouilj@ieee.org>
parents: 6771
diff changeset
83 name="q" size="18" autocomplete="on" />
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
84 <input type="submit" value="{{ _('Search') }}" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
85 <input type="hidden" name="check_keywords" value="yes" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
86 <input type="hidden" name="area" value="default" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
87 </form>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
88 </div>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
89 {%- endif %}
7338
dc1715ebbc6d Replace divs with proper html5 landmarks.
John Rouillard <rouilj@ieee.org>
parents: 7140
diff changeset
90 </header>
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
91 <div class="navigation">
7338
dc1715ebbc6d Replace divs with proper html5 landmarks.
John Rouillard <rouilj@ieee.org>
parents: 7140
diff changeset
92 <nav aria-label="primary navigation">
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
93 <div class="menu">
4138
0bc287f7559e Adjust to sphinx 0.6.2.
Stefan Seefeld <stefan@users.sourceforge.net>
parents: 4028
diff changeset
94 {{ toctree() }}
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
95 </div>
6774
e7b4ad2c57ac landmarks, skiplink, remove bad attrs, autocomplete search
John Rouillard <rouilj@ieee.org>
parents: 6771
diff changeset
96 </nav>
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
97 </div>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
98 <div class="content">
7338
dc1715ebbc6d Replace divs with proper html5 landmarks.
John Rouillard <rouilj@ieee.org>
parents: 7140
diff changeset
99 <nav id="subnav" aria-label="sub navigation">
6163
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
100 {%- if prev %}
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
101 <a title="{{ prev.title|striptags }}" href="{{ prev.link|e }}">
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
102 Prev</a>
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
103 {%- endif %}
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
104 {%- if next %}
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
105 <a title="{{ next.title|striptags }}" href="{{ next.link|e }}">
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
106 Next</a>
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
107 {%- endif %}
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
108 <a title="{{ _('Index') }}" href="{{ pathto('genindex') }}">
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
109 Index</a>
7338
dc1715ebbc6d Replace divs with proper html5 landmarks.
John Rouillard <rouilj@ieee.org>
parents: 7140
diff changeset
110 </nav>
6774
e7b4ad2c57ac landmarks, skiplink, remove bad attrs, autocomplete search
John Rouillard <rouilj@ieee.org>
parents: 6771
diff changeset
111 <main id="main" tabindex="-1">
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
112 {% block body %} {% endblock %}
6774
e7b4ad2c57ac landmarks, skiplink, remove bad attrs, autocomplete search
John Rouillard <rouilj@ieee.org>
parents: 6771
diff changeset
113 </main>
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
114 </div>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
115 {%- block footer %}
7338
dc1715ebbc6d Replace divs with proper html5 landmarks.
John Rouillard <rouilj@ieee.org>
parents: 7140
diff changeset
116 <footer class="footer">
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 {%- 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
119 <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
120 {%- endif %}
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
121 {%- if hasdoc('copyright') %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
122 {% 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
123 {%- else %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
124 {% trans copyright=copyright|e %}&copy; Copyright {{ copyright }}.{% endtrans %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
125 {%- endif %}
4821
c84dbc205b57 website: Save some vertical space in footer
anatoly techtonik <techtonik@gmail.com>
parents: 4548
diff changeset
126 </div>
c84dbc205b57 website: Save some vertical space in footer
anatoly techtonik <techtonik@gmail.com>
parents: 4548
diff changeset
127 <div>
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
128 {%- if last_updated %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
129 {% 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
130 {%- endif %}
6774
e7b4ad2c57ac landmarks, skiplink, remove bad attrs, autocomplete search
John Rouillard <rouilj@ieee.org>
parents: 6771
diff changeset
131 <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" alt="SourceForge.net Logo" /></a></span>
4821
c84dbc205b57 website: Save some vertical space in footer
anatoly techtonik <techtonik@gmail.com>
parents: 4548
diff changeset
132 </div>
7338
dc1715ebbc6d Replace divs with proper html5 landmarks.
John Rouillard <rouilj@ieee.org>
parents: 7140
diff changeset
133 </footer>
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
134 {%- endblock %}
6771
c574d888dd87 Improve perf: css/js to end; templating for goatcounter src
John Rouillard <rouilj@ieee.org>
parents: 6666
diff changeset
135 <link rel="stylesheet" href="{{ pathto('_static/pygments.css', 1) }}" type="text/css" />
6641
2aa045e06fff add goatcounter GDPR privacy preserving tracking to see what pages people are visiting.
John Rouillard <rouilj@ieee.org>
parents: 6253
diff changeset
136 <script>
2aa045e06fff add goatcounter GDPR privacy preserving tracking to see what pages people are visiting.
John Rouillard <rouilj@ieee.org>
parents: 6253
diff changeset
137 /* 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
138 /* 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
139 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
140 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
141 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
142 }
2aa045e06fff add goatcounter GDPR privacy preserving tracking to see what pages people are visiting.
John Rouillard <rouilj@ieee.org>
parents: 6253
diff changeset
143 </script>
2aa045e06fff add goatcounter GDPR privacy preserving tracking to see what pages people are visiting.
John Rouillard <rouilj@ieee.org>
parents: 6253
diff changeset
144 <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
145 integrity="sha384-QGgNMMRFTi8ul5kHJ+vXysPe8gySvSA/Y3rpXZiRLzKPIw8CWY+a3ObKmQsyDr+a"
6771
c574d888dd87 Improve perf: css/js to end; templating for goatcounter src
John Rouillard <rouilj@ieee.org>
parents: 6666
diff changeset
146 async="" src="{{ pathto('_static/goatcounter_count.v3.js', 1) }}">
6641
2aa045e06fff add goatcounter GDPR privacy preserving tracking to see what pages people are visiting.
John Rouillard <rouilj@ieee.org>
parents: 6253
diff changeset
147 </script>
6790
1800964b9347 For search page put js at the beginning.
John Rouillard <rouilj@ieee.org>
parents: 6785
diff changeset
148 {%- if pagename != 'search' %}
6771
c574d888dd87 Improve perf: css/js to end; templating for goatcounter src
John Rouillard <rouilj@ieee.org>
parents: 6666
diff changeset
149 {%- for scriptfile in script_files %}
c574d888dd87 Improve perf: css/js to end; templating for goatcounter src
John Rouillard <rouilj@ieee.org>
parents: 6666
diff changeset
150 <script type="text/javascript" src="{{ pathto(scriptfile, 1) }}"></script>
c574d888dd87 Improve perf: css/js to end; templating for goatcounter src
John Rouillard <rouilj@ieee.org>
parents: 6666
diff changeset
151 {%- endfor %}
c574d888dd87 Improve perf: css/js to end; templating for goatcounter src
John Rouillard <rouilj@ieee.org>
parents: 6666
diff changeset
152 <script type="text/javascript">$('#searchbox').show(0);</script>
6790
1800964b9347 For search page put js at the beginning.
John Rouillard <rouilj@ieee.org>
parents: 6785
diff changeset
153 {%- endif %}
1800964b9347 For search page put js at the beginning.
John Rouillard <rouilj@ieee.org>
parents: 6785
diff changeset
154 {%- block extrahead %} {% endblock %}
1800964b9347 For search page put js at the beginning.
John Rouillard <rouilj@ieee.org>
parents: 6785
diff changeset
155
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
156 </body>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
157 </html>

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