diff --git a/src/kapidox/data/templates/library.html b/src/kapidox/data/templates/library.html --- a/src/kapidox/data/templates/library.html +++ b/src/kapidox/data/templates/library.html @@ -1,6 +1,13 @@ {% extends "base.html" %} {% block page_title %}{{ dox.projectname }} - {{ dox.title }}{% endblock %} -{% block title %} {{ dox.projectname }} {% endblock %} + +{% block title %} +{% if fullname %} +{{ fullname }} +{% else %} +{{ dox.projectname }} +{% endif %} +{% endblock title %} {% block content %} diff --git a/src/kapidox/generator.py b/src/kapidox/generator.py --- a/src/kapidox/generator.py +++ b/src/kapidox/generator.py @@ -448,8 +448,13 @@ if name != 'classes.html' and name.startswith('class'): mapping['classname'] = name[5:-5].split('_1_1')[-1] + mapping['fullname'] = name[5:-5].replace('_1_1', '::') + elif name.startswith('namespace') and name != 'namespaces.html' and not name.startswith('namespacemembers'): + mapping['classname'] = None + mapping['fullname'] = name[9:-5].replace('_1_1', '::') else: mapping['classname'] = None + mapping['fullname'] = None with codecs.open(path, 'r', 'utf-8', errors='ignore') as f: mapping['dox'] = parse_dox_html(f)