Move breadcrumb links generation to layout template
This commit is contained in:
parent
126ddae515
commit
237b4bb549
2 changed files with 8 additions and 8 deletions
10
http/web.py
10
http/web.py
|
|
@ -381,10 +381,10 @@ def generate_source_page(q, basedir, parsed_path):
|
|||
# Generate breadcrumbs
|
||||
path_split = path.split('/')[1:]
|
||||
path_temp = ''
|
||||
links = []
|
||||
breadcrumb_links = []
|
||||
for p in path_split:
|
||||
path_temp += '/'+p
|
||||
links.append('<a href="'+version+'/source'+path_temp+'">'+p+'</a>')
|
||||
breadcrumb_links.append((p, version + '/source' + path_temp))
|
||||
|
||||
# Generate title
|
||||
title_suffix = project.capitalize()+' source code ('+tag+') - Bootlin'
|
||||
|
|
@ -409,7 +409,7 @@ def generate_source_page(q, basedir, parsed_path):
|
|||
'ident': '',
|
||||
'family': 'A',
|
||||
|
||||
'breadcrumb': '<a class="project" href="'+version+'/source">/</a>',
|
||||
'breadcrumb_links': breadcrumb_links,
|
||||
'title': title,
|
||||
|
||||
'versions': q.query('versions'),
|
||||
|
|
@ -419,9 +419,6 @@ def generate_source_page(q, basedir, parsed_path):
|
|||
'main': outputBuffer.getvalue(),
|
||||
}
|
||||
|
||||
if links:
|
||||
data['breadcrumb'] += '/'.join(links)
|
||||
|
||||
template = environment.get_template('layout.html')
|
||||
return (status, template.render(data))
|
||||
|
||||
|
|
@ -567,7 +564,6 @@ def generate_ident_page(q, basedir, parsed_path):
|
|||
'ident': ident,
|
||||
'family': family,
|
||||
|
||||
'breadcrumb': '<a class="project" href="'+version+'/source">/</a>',
|
||||
'title': ident+' identifier - '+title_suffix,
|
||||
|
||||
'versions': q.query('versions'),
|
||||
|
|
|
|||
|
|
@ -21,7 +21,11 @@
|
|||
<header class="topbar">
|
||||
<div class="breadcrumb">
|
||||
<a href="{{version}}/{{url}}#menu" class="open-menu icon-menu screenreader" title="Open Menu">Open Menu</a>
|
||||
{{breadcrumb}}
|
||||
<a class="project" href="{{ version }}/source">/</a>
|
||||
{% for name, url in breadcrumb_links %}
|
||||
<a href="{{ url }}">{{ name }}</a>
|
||||
{{ '/' if not loop.last else '' }}
|
||||
{% endfor %}
|
||||
</div>
|
||||
<div class="search">
|
||||
<form method="post" action="{{version}}/ident">
|
||||
|
|
|
|||
Loading…
Reference in a new issue