<pre style='margin:0'>
Rainer Müller (raimue) pushed a commit to branch master
in repository macports-guide.
</pre>
<p><a href="https://github.com/macports/macports-guide/commit/6217d97bc93a80b0e6a134b35453416aeb39b2cf">https://github.com/macports/macports-guide/commit/6217d97bc93a80b0e6a134b35453416aeb39b2cf</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 6217d97bc93a80b0e6a134b35453416aeb39b2cf
</span>Author: Clemens Lang <neverpanic@gmail.com>
AuthorDate: Wed Mar 14 09:52:18 2018 +0100
<span style='display:block; white-space:pre;color:#404040;'> Add per-chapter and per-section TOCs
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> When trying to read the PortGroups section, you manually have to scroll
</span><span style='display:block; white-space:pre;color:#404040;'> through the page to find the PortGroup you are looking for. Offer
</span><span style='display:block; white-space:pre;color:#404040;'> a table of section contents to allow quicker navigation.
</span>---
guide/resources/base.xsl | 7 +++-
guide/resources/docbook.css | 86 ++++++++++++++++++++++++++++++---------
guide/resources/sticky-sidebar.js | 2 +-
3 files changed, 73 insertions(+), 22 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/guide/resources/base.xsl b/guide/resources/base.xsl
</span><span style='display:block; white-space:pre;color:#808080;'>index 5be97a3..15c636e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/guide/resources/base.xsl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/guide/resources/base.xsl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,7 +6,12 @@
</span> <xsl:param name="html.stylesheet">docbook.css</xsl:param>
<xsl:param name="section.autolabel">1</xsl:param>
<xsl:param name="toc.section.depth">1</xsl:param>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- <xsl:param name="generate.toc">book toc</xsl:param>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <xsl:param name="generate.toc">
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ book toc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ chapter toc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ section toc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ </xsl:param>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <xsl:param name="generate.section.toc.level">1</xsl:param>
</span> <xsl:param name="section.label.includes.component.label">1</xsl:param>
<xsl:param name="profile.condition">noman</xsl:param>
<xsl:param name="css.decoration">0</xsl:param>
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/guide/resources/docbook.css b/guide/resources/docbook.css
</span><span style='display:block; white-space:pre;color:#808080;'>index a81a35a..f188abc 100755
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/guide/resources/docbook.css
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/guide/resources/docbook.css
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -86,74 +86,117 @@ div.book > div.titlepage hr {
</span> display: none;
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-body.chunked div.toc:first-child,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-body.singlepage div.toc {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.chunked div.chapter > div.toc,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.chunked div.section > div.toc,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.singlepage div.chapter > div.toc,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.singlepage div.section > div.toc {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ padding: 2ex 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ margin: 6px 0 6px 10px;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ border-radius: 5px;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ background-color: #b1bacc;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ line-height: 1.5;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ float: right;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.chunked div.chapter > div.toc dl,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.chunked div.section > div.toc dl,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.singlepage div.chapter > div.toc dl,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.singlepage div.section > div.toc dl {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ margin: 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.chunked div.chapter > div.toc > dl dt,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.chunked div.section > div.toc > dl dt,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.singlepage div.chapter > div.toc > dl dt,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.singlepage div.section > div.toc > dl dt {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ display: block;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ padding: 0 1em;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.chunked div.chapter > div.toc > dl dt a,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.chunked div.section > div.toc > dl dt a,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.singlepage div.chapter > div.toc > dl dt a,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.singlepage div.section > div.toc > dl dt a {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ display: block;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ text-decoration: none;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ color: #242933;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.chunked div.chapter > div.toc > dl dt a:hover,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.chunked div.section > div.toc > dl dt a:hover,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.singlepage div.chapter > div.toc > dl dt a:hover,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.singlepage div.section > div.toc > dl dt a:hover {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ text-decoration: underline;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.chunked div.book > div.toc:first-child,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.singlepage div.book > div.toc {
</span> width: 183px;
background: url("https://www.macports.org/img/nav-header.png") top no-repeat #B1BACC;
line-height: 1.4em;
float: left;
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-body.chunked div.toc:first-child {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.chunked div.book > div.toc:first-child {
</span> position: absolute;
top: 130px;
margin-bottom: 50px;
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-body.chunked div.toc:first-child > dl,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-body.singlepage div.toc > dl {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.chunked div.book > div.toc:first-child > dl,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.singlepage div.book > div.toc > dl {
</span> padding: 16px 0;
margin: 0;
background: url("https://www.macports.org/img/nav-footer.png") bottom no-repeat;
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-body.singlepage.vh-supported div.toc > dl {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.singlepage.vh-supported div.book > div.toc > dl {
</span> max-height: 90vh;
overflow: auto;
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-body.chunked div.toc:first-child > dl > dt,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-body.singlepage div.toc > dl > dt {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.chunked div.book > div.toc:first-child > dl > dt,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.singlepage div.book > div.toc > dl > dt {
</span> display: block;
margin: 5px 0 0 0;
padding: 0 12px;
font: bold 100% "Lucida Grande", Helvetica, Arial, sans-serif;
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-body.chunked div.toc:first-child > dl > dt a,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-body.singlepage div.toc > dl > dt a {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.chunked div.book > div.toc:first-child > dl > dt a,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.singlepage div.book > div.toc > dl > dt a {
</span> display: block;
color: #fff;
text-decoration: none;
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-body.chunked div.toc:first-child > dl > dt a:hover,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-body.singlepage div.toc > dl > dt a:hover {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.chunked div.book > div.toc:first-child > dl > dt a:hover,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.singlepage div.book > div.toc > dl > dt a:hover {
</span> text-decoration: underline;
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-body.chunked div.toc:first-child > dl dd,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-body.singlepage div.toc > dl dd {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.chunked div.book > div.toc:first-child > dl dd,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.singlepage div.book > div.toc > dl dd {
</span> margin: 0;
padding: 0;
font-size: 95%;
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-body.chunked div.toc:first-child > dl dd dl dt,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-body.singlepage div.toc > dl dd dl dt {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.chunked div.book > div.toc:first-child > dl dd dl dt,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.singlepage div.book > div.toc > dl dd dl dt {
</span> display: block;
padding: 0 12px 0 16px;
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-body.chunked div.toc:first-child > dl dd dl dt a,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-body.singlepage div.toc > dl dd dl dt a {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.chunked div.book > div.toc:first-child > dl dd dl dt a,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.singlepage div.book > div.toc > dl dd dl dt a {
</span> display: block;
text-decoration: none;
color: #242933;
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-body.chunked div.toc:first-child > dl dd dl dt a:hover,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-body.singlepage div.toc > dl dd dl dt a:hover {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.chunked div.book > div.toc:first-child > dl dd dl dt a:hover,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+body.singlepage div.book > div.toc > dl dd dl dt a:hover {
</span> text-decoration: underline;
}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -190,12 +233,14 @@ div.chapter h1,
</span> div.chapter > div.titlepage h2.title {
background: #8695b3;
padding: .3em .5em .2em;
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ margin-bottom: 0;
</span> font: bold 24px "Lucia Grande", Helvetica, Arial, sans-serif;
}
div.chapter h2 {
background: #8695b3;
padding: .4em .5em .2em;
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ clear: right;
</span> }
div.chapter h1 a,
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -342,6 +387,7 @@ div.note {
</span> border-left: 8px solid #ffa500;
padding: 10px;
margin: .2in .3in;
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ clear: right;
</span> }
div.note h3.title {
color: #ffa500;
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/guide/resources/sticky-sidebar.js b/guide/resources/sticky-sidebar.js
</span><span style='display:block; white-space:pre;color:#808080;'>index a3a5126..994362b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/guide/resources/sticky-sidebar.js
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/guide/resources/sticky-sidebar.js
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ $(function() {
</span> if (testElement.height() == window.innerHeight) {
$('body').addClass('vh-supported');
<span style='display:block; white-space:pre;background:#ffe0e0;'>- var stickyElement = $('div.toc');
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ var stickyElement = $('div.book > div.toc');
</span> var stickyTop = stickyElement.offset().top;
$(window).scroll(function() {
</pre><pre style='margin:0'>
</pre>