<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>