Add dynamic projects list

This commit is contained in:
zo 2017-05-12 15:24:51 +02:00
parent 1e0eb60c24
commit 0fe583011b
2 changed files with 9 additions and 0 deletions

View file

@ -92,6 +92,11 @@ basedir = os.environ['LXR_PROJ_DIR']
os.environ['LXR_DATA_DIR'] = basedir + '/' + project + '/data';
os.environ['LXR_REPO_DIR'] = basedir + '/' + project + '/repo';
projects = []
for (dirpath, dirnames, filenames) in os.walk (basedir):
projects.extend (dirnames)
break
import sys
sys.path = [ sys.path[0] + '/..' ] + sys.path
import query
@ -122,6 +127,7 @@ data = {
'tag': tag,
'version': version,
'url': url,
'projects': projects,
}
lines = do_query ('versions')

View file

@ -37,6 +37,9 @@
<aside class="sidebar" id="menu">
<nav>
<h3 class="screenreader">Projects</h3>
{%- for p in projects %}
<li{% if p == project %} class="active"{% endif %}><a href="/{{p}}/latest/source">{{p}}</a></li>
{%- endfor %}
<h3 class="screenreader">Versions</h3>
<ul class="versions">
{{versions}}