From 445e7c1347fab245ce708fe6ebb16644a5a80931 Mon Sep 17 00:00:00 2001 From: Frank Kloeker Date: Tue, 17 Apr 2018 23:44:05 +0200 Subject: [PATCH] Use metadata summary instead name for doc title hint: ugly name like openstackdocumentationcontributorguide breaks the page layout. depends on the count of words and the length of the name it will use name or summary. Change-Id: Id3488cfab61be5791c34f4f4330087627e7b9719 --- openstackdocstheme/ext.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/openstackdocstheme/ext.py b/openstackdocstheme/ext.py index 129002e..44db12a 100644 --- a/openstackdocstheme/ext.py +++ b/openstackdocstheme/ext.py @@ -184,9 +184,14 @@ def _get_project_name(srcdir): return None try: + # for project name we use the name in setup.cfg, but if the + # length is longer then 32 we use summary. Otherwise thAe + # menu rendering looks brolen project = parser.get('metadata', 'name') + if len(project.split()) == 1 and len(project) > 32: + project = parser.get('metadata', 'summary') except configparser.Error: - logger.info('Could not extract project name from setup.cfg') + logger.info('Could not extract project metadata from setup.cfg') return None _project = project return _project