diff --git a/Gemfile b/Gemfile
index f213d9565a3..85457e9947c 100644
--- a/Gemfile
+++ b/Gemfile
@@ -15,6 +15,7 @@ group :development do
gem 'execjs'
gem 'therubyracer', :platforms => :ruby
gem 'coderay'
+ gem 'pry'
end
group :jekyll_plugins do
diff --git a/Gemfile.lock b/Gemfile.lock
index a31cd5b321c..edcea1a3d9a 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -38,6 +38,7 @@ GEM
rb-fsevent (>= 0.9.3)
rb-inotify (>= 0.9)
mercenary (0.3.5)
+ method_source (0.8.2)
octopress (3.0.11)
jekyll (>= 2.0)
mercenary (~> 0.3.2)
@@ -63,6 +64,10 @@ GEM
octopress-tag-helpers (1.0.8)
jekyll (>= 2.0)
posix-spawn (0.3.11)
+ pry (0.10.3)
+ coderay (~> 1.1.0)
+ method_source (~> 0.8.1)
+ slop (~> 3.4)
pygments.rb (0.6.3)
posix-spawn (~> 0.3.6)
yajl-ruby (~> 1.2.0)
@@ -87,6 +92,7 @@ GEM
rack (~> 1.4)
rack-protection (~> 1.4)
tilt (>= 1.3, < 3)
+ slop (3.6.0)
stringex (1.4.0)
therubyracer (0.12.2)
libv8 (~> 3.16.14.0)
@@ -111,6 +117,7 @@ DEPENDENCIES
octopress (~> 3.0)
octopress-filters
octopress-include-tag
+ pry
pygments.rb (~> 0.6.3)
rake (~> 10.0)
rb-fsevent (~> 0.9)
diff --git a/plugins/active_link.rb b/plugins/active_link.rb
new file mode 100644
index 00000000000..15dd8273c24
--- /dev/null
+++ b/plugins/active_link.rb
@@ -0,0 +1,19 @@
+require 'pry'
+
+module Jekyll
+ class ActiveLinkTag < Liquid::Tag
+ def initialize(tag_name, text, token)
+ super
+ parts = text.split(' ', 2)
+ @href = parts[0]
+ @title = parts[1]
+ end
+
+ def render(context)
+ cls = @href == context.registers[:page]["url"] ? "class='active'" : ''
+ "#{@title}"
+ end
+ end
+end
+
+Liquid::Template.register_tag('active_link', Jekyll::ActiveLinkTag)
diff --git a/sass/custom/_paulus.scss b/sass/custom/_paulus.scss
index 56e200dd4cb..807d70631b9 100644
--- a/sass/custom/_paulus.scss
+++ b/sass/custom/_paulus.scss
@@ -411,3 +411,8 @@ p.note {
margin-bottom: 8px;
font-size: .8em;
}
+
+ul.sidebar-menu a.active {
+ color: #000;
+ font-weight: bold;
+}
diff --git a/source/_includes/asides/developers_navigation.html b/source/_includes/asides/developers_navigation.html
new file mode 100644
index 00000000000..14174ade9c5
--- /dev/null
+++ b/source/_includes/asides/developers_navigation.html
@@ -0,0 +1,44 @@
+Development Guide
+
+