shithub: hugo

Download patch

ref: ac82fe32af2d3f9a5ff56a9b7153da958a23c959
parent: ef87dffb2f0e9c39523b31000e73d3fdfab43a19
author: spf13 <[email protected]>
date: Thu Apr 24 06:34:50 EDT 2014

Making active parent in nav reflect when child is active page in docs

--- a/docs/layouts/chrome/menu.html
+++ b/docs/layouts/chrome/menu.html
@@ -16,7 +16,7 @@
       {{ $currentNode := . }}
       {{ range .Site.Menus.main }}
           {{ if .HasChildren }}
-          <li class="dropdown{{if $currentNode.HasMenuCurrent "main" . }} active-child{{end}}">
+          <li class="dropdown{{if $currentNode.HasMenuCurrent "main" . }} active{{end}}">
           <a href="#" class="dropdown-toggle" data-toggle="dropdown">{{.Name}} <b class="caret"></b></a>
             <ul class="dropdown-menu">
             {{ range .Children }}
--- a/docs/static/static/css/styles.css
+++ b/docs/static/static/css/styles.css
@@ -90,6 +90,10 @@
     background-color: rgb(15, 166, 188);
 }
 
+.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus { 
+    background-color: rgb(15, 166, 188);
+}
+
 .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
     color: rgb(255, 255, 255);
     text-decoration: none;