From dd380f464a4eaa1a7e5eca9e4ab2b0bf32ecb835 Mon Sep 17 00:00:00 2001 From: Waylan Limberg Date: Wed, 7 Mar 2012 05:54:32 -0500 Subject: Fixed a few minor redering bugs in docs. --- docs/_template.html | 2 +- setup.py | 20 ++++++++++++-------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/docs/_template.html b/docs/_template.html index fa26d43..b58115d 100644 --- a/docs/_template.html +++ b/docs/_template.html @@ -3,7 +3,7 @@ %(page_title)s - + diff --git a/setup.py b/setup.py index 7918ee4..8bb0b22 100755 --- a/setup.py +++ b/setup.py @@ -93,23 +93,27 @@ class build_docs(Command): c[k] = ' '.join(v) self.md.reset() # Manipulate path - path = path.lstrip(os.path.join(self.build_base, 'docs/')) + path = path[len(os.path.join(self.build_base, 'docs/')):] dir, file = os.path.split(path) name, ext = os.path.splitext(file) parts = [x for x in dir.split(os.sep) if x] c['source'] = '%s.txt' % name c['base'] = '../'*len(parts) # Build page title - parts = [x.replace('_', ' ').capitalize() for x in parts[1:]] - if name.lower() != 'index': - parts.append(name.replace('_', ' ').capitalize()) - if parts: - c['page_title'] = ' | '.join(parts) + ' — Python Markdown' + if name.lower() != 'index' or parts: + c['page_title'] = '%s — Python Markdown' % c['title'] else: c['page_title'] = 'Python Markdown' # Build crumb trail - if c['title']: - c['crumb'] = '
  • %s »
  • ' % (file, c['title']) + crumbs = [] + ctemp = '
  • %s »
  • ' + for n, part in enumerate(parts): + href = ('../'*n) + 'index.html' + label = part.replace('_', ' ').capitalize() + crumbs.append(ctemp % (href, label)) + if c['title'] and name.lower() != 'index': + crumbs.append(ctemp % (file, c['title'])) + c['crumb'] = '\n'.join(crumbs) return c def run(self): -- cgit v1.2.3