annotate website/www/_templates/layout.html @ 8044:f9eaaa63fda2

build: update website build to sync built files Sourceforge only supports python 2.7. Newer version of sphinx are required to build docs and they don't work with 2.7. Set up rsync targets that: 1) copy html build directory to sourceforge target directory (dev_docs, production and user home directory) 2) backup existing sourceforge target directory re-sync so it can be served without any missing files. The Makefile now check to see if .orig or *~ files are present in the html build tree. It lists the garbage file and fails if so. Also inserts a .htaccess into the tree to prevent access to: .buildinfo file docs_backup-* files *.orig *~ The first one is a build artifact from newer version of sphinx. The second is the backup directory created with all the original files before a rsync from the local system is done to sourceforge. The backup directory is timestamped with the time of its sync. The last two are probably redundant since make html will fail if they exist. To rollback a sync: move the target directory to a new name. move the backup directory (in the renamed target directory) to the old target directory name. I added the --delete flag to remove files missing from the html directory. Using the -no-times flags will create all new files with the current directory. Using the --backup, --backup-dir flags backs up all replaced/deleted files to backup-dir. The --exclude flag preserves the backup directories on the sourceforge side. Without --exclude the -delete flag would remove these backup-dir's. Note that --delete-exclude must not be used otherwise the backup directories will be deleted.
author John Rouillard <rouilj@ieee.org>
date Wed, 26 Jun 2024 19:11:35 -0400
parents bd013590d8d6
children 7ac637506acf
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7745
291afa77ad82 doc: trying to get search working.
John Rouillard <rouilj@ieee.org>
parents: 7740
diff changeset
1 {% set script_files = ['_static/jquery.js', '_static/doctools.js',
291afa77ad82 doc: trying to get search working.
John Rouillard <rouilj@ieee.org>
parents: 7740
diff changeset
2 '_static/language_data.js',
291afa77ad82 doc: trying to get search working.
John Rouillard <rouilj@ieee.org>
parents: 7740
diff changeset
3 '_static/searchtools.js',
291afa77ad82 doc: trying to get search working.
John Rouillard <rouilj@ieee.org>
parents: 7740
diff changeset
4 '_static/sphinx_highlight.js'] %}
6253
7849d8c7d917 Improve accessibiity, SEO
John Rouillard <rouilj@ieee.org>
parents: 6169
diff changeset
5 <!DOCTYPE html>
7140
33124f6dc1c4 remove xhtml structures; merge changes from www layout to doc layout
John Rouillard <rouilj@ieee.org>
parents: 7133
diff changeset
6 <html lang="en">
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
7 <head>
7140
33124f6dc1c4 remove xhtml structures; merge changes from www layout to doc layout
John Rouillard <rouilj@ieee.org>
parents: 7133
diff changeset
8 <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
9 <meta name="viewport" content="width=device-width, initial-scale=1">
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
10 {%- if builder != 'htmlhelp' %}
4028
5058b51243c2 don't escape the mdash
Richard Jones <richard@users.sourceforge.net>
parents: 4022
diff changeset
11 {%- set titlesuffix = docstitle|e %}
4548
b19488f673ed fix that damned mdash; thanks John Kristensen
Richard Jones <richard@users.sourceforge.net>
parents: 4404
diff changeset
12 {%- set titlesuffix = " - " + titlesuffix %}
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
13 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
14 <title>{{ title|striptags }}{{ titlesuffix }}</title>
7751
bd013590d8d6 docs: optimize head section of templates
John Rouillard <rouilj@ieee.org>
parents: 7745
diff changeset
15
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
16 {%- if builder != 'htmlhelp' %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
17 <script type="text/javascript">
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
18 var DOCUMENTATION_OPTIONS = {
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
19 URL_ROOT: '{{ pathto("", 1) }}',
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
20 VERSION: '{{ release|e }}',
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
21 COLLAPSE_MODINDEX: false,
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
22 FILE_SUFFIX: '{{ file_suffix }}'
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
23 };
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
24 </script>
6790
1800964b9347 For search page put js at the beginning.
John Rouillard <rouilj@ieee.org>
parents: 6785
diff changeset
25 {%- if pagename == 'search' %}
1800964b9347 For search page put js at the beginning.
John Rouillard <rouilj@ieee.org>
parents: 6785
diff changeset
26 {%- for scriptfile in script_files %}
1800964b9347 For search page put js at the beginning.
John Rouillard <rouilj@ieee.org>
parents: 6785
diff changeset
27 <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
28 {%- endfor %}
1800964b9347 For search page put js at the beginning.
John Rouillard <rouilj@ieee.org>
parents: 6785
diff changeset
29 <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
30 {%- endif %}
7751
bd013590d8d6 docs: optimize head section of templates
John Rouillard <rouilj@ieee.org>
parents: 7745
diff changeset
31
bd013590d8d6 docs: optimize head section of templates
John Rouillard <rouilj@ieee.org>
parents: 7745
diff changeset
32 {%- if builder == 'web' %}
bd013590d8d6 docs: optimize head section of templates
John Rouillard <rouilj@ieee.org>
parents: 7745
diff changeset
33 <link rel="stylesheet" href="{{ pathto('index') }}?do=stylesheet{%
bd013590d8d6 docs: optimize head section of templates
John Rouillard <rouilj@ieee.org>
parents: 7745
diff changeset
34 if in_admin_panel %}&admin=yes{% endif %}" type="text/css" />
bd013590d8d6 docs: optimize head section of templates
John Rouillard <rouilj@ieee.org>
parents: 7745
diff changeset
35 {%- for link, type, title in page_links %}
bd013590d8d6 docs: optimize head section of templates
John Rouillard <rouilj@ieee.org>
parents: 7745
diff changeset
36 <link rel="alternate" type="{{ type|e(true) }}" title="{{ title|e(true) }}" href="{{ link|e(true) }}" />
bd013590d8d6 docs: optimize head section of templates
John Rouillard <rouilj@ieee.org>
parents: 7745
diff changeset
37 {%- endfor %}
bd013590d8d6 docs: optimize head section of templates
John Rouillard <rouilj@ieee.org>
parents: 7745
diff changeset
38 {%- else %}
bd013590d8d6 docs: optimize head section of templates
John Rouillard <rouilj@ieee.org>
parents: 7745
diff changeset
39 <link rel="stylesheet" href="{{ pathto('_static/style.css', 1) }}" type="text/css" />
bd013590d8d6 docs: optimize head section of templates
John Rouillard <rouilj@ieee.org>
parents: 7745
diff changeset
40 {%- endif %}
bd013590d8d6 docs: optimize head section of templates
John Rouillard <rouilj@ieee.org>
parents: 7745
diff changeset
41 <!-- https://github.com/sphinx-doc/sphinx/issues/11699 means a
bd013590d8d6 docs: optimize head section of templates
John Rouillard <rouilj@ieee.org>
parents: 7745
diff changeset
42 duplicate viewport tag -->
bd013590d8d6 docs: optimize head section of templates
John Rouillard <rouilj@ieee.org>
parents: 7745
diff changeset
43 {{ metatags }}
bd013590d8d6 docs: optimize head section of templates
John Rouillard <rouilj@ieee.org>
parents: 7745
diff changeset
44 {%- if 'name="description"' not in metatags %}
bd013590d8d6 docs: optimize head section of templates
John Rouillard <rouilj@ieee.org>
parents: 7745
diff changeset
45 <meta name="description"
bd013590d8d6 docs: optimize head section of templates
John Rouillard <rouilj@ieee.org>
parents: 7745
diff changeset
46 content="Page {{ pagename }} in documentation on the Roundup issue tracker, version {{ release|e }}.">
bd013590d8d6 docs: optimize head section of templates
John Rouillard <rouilj@ieee.org>
parents: 7745
diff changeset
47 {%- endif %}
6666
54af7ce65e6e Add canonical url link in header
John Rouillard <rouilj@ieee.org>
parents: 6641
diff changeset
48 {%- if pageurl %}
54af7ce65e6e Add canonical url link in header
John Rouillard <rouilj@ieee.org>
parents: 6641
diff changeset
49 <link rel="canonical" href="{{ pageurl|e }}" />
54af7ce65e6e Add canonical url link in header
John Rouillard <rouilj@ieee.org>
parents: 6641
diff changeset
50 {%- endif %}
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
51 {%- if use_opensearch %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
52 <link rel="search" type="application/opensearchdescription+xml"
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
53 title="{% trans docstitle=docstitle|e %}Search within {{ docstitle }}{% endtrans %}"
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
54 href="{{ pathto('_static/opensearch.xml', 1) }}"/>
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 {%- if favicon %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
57 <link rel="shortcut icon" href="{{ pathto('_static/' + favicon, 1) }}"/>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
58 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
59 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
60 {%- block linktags %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
61 {%- if hasdoc('about') %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
62 <link rel="author" title="{{ _('About these documents') }}" href="{{ pathto('about') }}" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
63 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
64 <link rel="index" title="{{ _('Index') }}" href="{{ pathto('genindex') }}" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
65 <link rel="search" title="{{ _('Search') }}" href="{{ pathto('search') }}" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
66 {%- if hasdoc('copyright') %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
67 <link rel="copyright" title="{{ _('Copyright') }}" href="{{ pathto('copyright') }}" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
68 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
69 <link rel="top" title="{{ docstitle|e }}" href="{{ pathto('index') }}" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
70 {%- if parents %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
71 <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
72 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
73 {%- if next %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
74 <link rel="next" title="{{ next.title|striptags }}" href="{{ next.link|e }}" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
75 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
76 {%- if prev %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
77 <link rel="prev" title="{{ prev.title|striptags }}" href="{{ prev.link|e }}" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
78 {%- endif %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
79 {%- endblock %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
80 </head>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
81 <body>
6774
e7b4ad2c57ac landmarks, skiplink, remove bad attrs, autocomplete search
John Rouillard <rouilj@ieee.org>
parents: 6771
diff changeset
82 <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
83 <header class="header">
4295ac110551 Ad skiplink to main on moblie; fix overlapping links
John Rouillard <rouilj@ieee.org>
parents: 7338
diff changeset
84 <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
85 <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
86 <span class="jumplabel">jump to {{ title|e }}</span></a></div>
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
87 {%- if pagename != "search" %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
88 <div id="searchbox" style="display: none">
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
89 <form class="search" action="{{ pathto('search') }}" method="get">
6253
7849d8c7d917 Improve accessibiity, SEO
John Rouillard <rouilj@ieee.org>
parents: 6169
diff changeset
90 <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
91 name="q" size="18" autocomplete="on" />
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
92 <input type="submit" value="{{ _('Search') }}" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
93 <input type="hidden" name="check_keywords" value="yes" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
94 <input type="hidden" name="area" value="default" />
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
95 </form>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
96 </div>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
97 {%- endif %}
7338
dc1715ebbc6d Replace divs with proper html5 landmarks.
John Rouillard <rouilj@ieee.org>
parents: 7140
diff changeset
98 </header>
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
99 <div class="navigation">
7338
dc1715ebbc6d Replace divs with proper html5 landmarks.
John Rouillard <rouilj@ieee.org>
parents: 7140
diff changeset
100 <nav aria-label="primary navigation">
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
101 <div class="menu">
4138
0bc287f7559e Adjust to sphinx 0.6.2.
Stefan Seefeld <stefan@users.sourceforge.net>
parents: 4028
diff changeset
102 {{ toctree() }}
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
103 </div>
6774
e7b4ad2c57ac landmarks, skiplink, remove bad attrs, autocomplete search
John Rouillard <rouilj@ieee.org>
parents: 6771
diff changeset
104 </nav>
4022
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 <div class="content">
7338
dc1715ebbc6d Replace divs with proper html5 landmarks.
John Rouillard <rouilj@ieee.org>
parents: 7140
diff changeset
107 <nav id="subnav" aria-label="sub navigation">
6163
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
108 {%- if prev %}
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
109 <a title="{{ prev.title|striptags }}" href="{{ prev.link|e }}">
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
110 Prev</a>
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
111 {%- endif %}
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
112 {%- if next %}
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
113 <a title="{{ next.title|striptags }}" href="{{ next.link|e }}">
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
114 Next</a>
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
115 {%- endif %}
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
116 <a title="{{ _('Index') }}" href="{{ pathto('genindex') }}">
c2fd254c9257 Doc updates/indexing.
John Rouillard <rouilj@ieee.org>
parents: 4821
diff changeset
117 Index</a>
7338
dc1715ebbc6d Replace divs with proper html5 landmarks.
John Rouillard <rouilj@ieee.org>
parents: 7140
diff changeset
118 </nav>
7745
291afa77ad82 doc: trying to get search working.
John Rouillard <rouilj@ieee.org>
parents: 7740
diff changeset
119 <main id="main" role="main" tabindex="-1">
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
120 {% block body %} {% endblock %}
6774
e7b4ad2c57ac landmarks, skiplink, remove bad attrs, autocomplete search
John Rouillard <rouilj@ieee.org>
parents: 6771
diff changeset
121 </main>
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
122 </div>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
123 {%- block footer %}
7338
dc1715ebbc6d Replace divs with proper html5 landmarks.
John Rouillard <rouilj@ieee.org>
parents: 7140
diff changeset
124 <footer class="footer">
4821
c84dbc205b57 website: Save some vertical space in footer
anatoly techtonik <techtonik@gmail.com>
parents: 4548
diff changeset
125 <div>
c84dbc205b57 website: Save some vertical space in footer
anatoly techtonik <techtonik@gmail.com>
parents: 4548
diff changeset
126 {%- 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
127 <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
128 {%- endif %}
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
129 {%- if hasdoc('copyright') %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
130 {% 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
131 {%- else %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
132 {% trans copyright=copyright|e %}&copy; Copyright {{ copyright }}.{% endtrans %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
133 {%- endif %}
4821
c84dbc205b57 website: Save some vertical space in footer
anatoly techtonik <techtonik@gmail.com>
parents: 4548
diff changeset
134 </div>
c84dbc205b57 website: Save some vertical space in footer
anatoly techtonik <techtonik@gmail.com>
parents: 4548
diff changeset
135 <div>
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
136 {%- if last_updated %}
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
137 {% 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
138 {%- endif %}
6774
e7b4ad2c57ac landmarks, skiplink, remove bad attrs, autocomplete search
John Rouillard <rouilj@ieee.org>
parents: 6771
diff changeset
139 <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
140 </div>
7338
dc1715ebbc6d Replace divs with proper html5 landmarks.
John Rouillard <rouilj@ieee.org>
parents: 7140
diff changeset
141 </footer>
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
142 {%- endblock %}
6771
c574d888dd87 Improve perf: css/js to end; templating for goatcounter src
John Rouillard <rouilj@ieee.org>
parents: 6666
diff changeset
143 <link rel="stylesheet" href="{{ pathto('_static/pygments.css', 1) }}" type="text/css" />
7740
67438e439da8 docs: issue2551317 add support for jinja2 customization examples
John Rouillard <rouilj@ieee.org>
parents: 7346
diff changeset
144 {%- for cssfile in css_files %}
67438e439da8 docs: issue2551317 add support for jinja2 customization examples
John Rouillard <rouilj@ieee.org>
parents: 7346
diff changeset
145 <!-- loading css_files -->
67438e439da8 docs: issue2551317 add support for jinja2 customization examples
John Rouillard <rouilj@ieee.org>
parents: 7346
diff changeset
146 <link rel="stylesheet" href="{{ pathto(cssfile, 1) }}" type="text/css" />
67438e439da8 docs: issue2551317 add support for jinja2 customization examples
John Rouillard <rouilj@ieee.org>
parents: 7346
diff changeset
147 {%- endfor %}
6641
2aa045e06fff add goatcounter GDPR privacy preserving tracking to see what pages people are visiting.
John Rouillard <rouilj@ieee.org>
parents: 6253
diff changeset
148 <script>
2aa045e06fff add goatcounter GDPR privacy preserving tracking to see what pages people are visiting.
John Rouillard <rouilj@ieee.org>
parents: 6253
diff changeset
149 /* 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
150 /* 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
151 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
152 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
153 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
154 }
2aa045e06fff add goatcounter GDPR privacy preserving tracking to see what pages people are visiting.
John Rouillard <rouilj@ieee.org>
parents: 6253
diff changeset
155 </script>
2aa045e06fff add goatcounter GDPR privacy preserving tracking to see what pages people are visiting.
John Rouillard <rouilj@ieee.org>
parents: 6253
diff changeset
156 <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
157 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
158 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
159 </script>
7745
291afa77ad82 doc: trying to get search working.
John Rouillard <rouilj@ieee.org>
parents: 7740
diff changeset
160 <script id="documentation_options" data-url_root="{{ url_root }}"
291afa77ad82 doc: trying to get search working.
John Rouillard <rouilj@ieee.org>
parents: 7740
diff changeset
161 src="{{ pathto('_static/documentation_options.js', 1) }}">
291afa77ad82 doc: trying to get search working.
John Rouillard <rouilj@ieee.org>
parents: 7740
diff changeset
162 </script>
6790
1800964b9347 For search page put js at the beginning.
John Rouillard <rouilj@ieee.org>
parents: 6785
diff changeset
163 {%- if pagename != 'search' %}
6771
c574d888dd87 Improve perf: css/js to end; templating for goatcounter src
John Rouillard <rouilj@ieee.org>
parents: 6666
diff changeset
164 {%- 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
165 <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
166 {%- endfor %}
c574d888dd87 Improve perf: css/js to end; templating for goatcounter src
John Rouillard <rouilj@ieee.org>
parents: 6666
diff changeset
167 <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
168 {%- endif %}
1800964b9347 For search page put js at the beginning.
John Rouillard <rouilj@ieee.org>
parents: 6785
diff changeset
169 {%- block extrahead %} {% endblock %}
1800964b9347 For search page put js at the beginning.
John Rouillard <rouilj@ieee.org>
parents: 6785
diff changeset
170
4022
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
171 </body>
d62831da3941 svn repository setup
Stefan Seefeld <stefan@users.sourceforge.net>
parents:
diff changeset
172 </html>

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