Strip breadcrumb from the documentation frontpage Change-Id: I14a50de47e304a61b2b6bf3a9cf7cc168286ab40
diff --git a/scripts/make_docs.py b/scripts/make_docs.py index 5d5656a..f992d13 100644 --- a/scripts/make_docs.py +++ b/scripts/make_docs.py
@@ -80,13 +80,16 @@ # This is a nasty hack to strip the breadcrumb navigation. A better strategy is # to fork the upstream template, but that is no fun either. Whitespace matters! # This doesn't use regular expressions since the escaping makes it untenable. -breadcrumb_start = \ +breadcrumb_start_other = \ '''<div role="navigation" aria-label="breadcrumbs navigation"> <ul class="wy-breadcrumbs"> <li><a href="index.html">Docs</a> »</li> <li>''' +# The index page has a slightly different breadcrumb. +breadcrumb_start_index = breadcrumb_start_other.replace('index.html', '#') + breadcrumb_end = \ '''</li> <li class="wy-breadcrumbs-aside"> @@ -105,6 +108,9 @@ out = out.replace(input_pattern, output_pattern) try: + breadcrumb_start = breadcrumb_start_index \ + if name.endswith('index.html') \ + else breadcrumb_start_other pre_breadcrumb_start, post_breadcrumb_start = out.split(breadcrumb_start) title, post_breadcrumb_end = post_breadcrumb_start.split(breadcrumb_end) print 'Stripping breadcrumb for -', title