--- nanocsite/Rules | 2 +- nanocsite/layouts/gsg_navigation.haml | 23 +++++++++++++++++++++++ nanocsite/lib/default.rb | 1 + 3 files changed, 25 insertions(+), 1 deletions(-) create mode 100644 nanocsite/layouts/gsg_navigation.haml
diff --git a/nanocsite/Rules b/nanocsite/Rules index de34de3..54480a9 100644 --- a/nanocsite/Rules +++ b/nanocsite/Rules @@ -54,4 +54,4 @@ route '*' do end end
-layout 'default', :haml +layout '*', :haml diff --git a/nanocsite/layouts/gsg_navigation.haml b/nanocsite/layouts/gsg_navigation.haml new file mode 100644 index 0000000..b356735 --- /dev/null +++ b/nanocsite/layouts/gsg_navigation.haml @@ -0,0 +1,23 @@ +.page-listing + %h3 Getting Started Guide + + - pages = [ {:href => "basic_glossary.html", :title => "Basic Glossary" }, + {:href => "configuring_aeolus.html", :title => "Configuring Aeolus" }, + { :href => "first_login.html", :title => "First login" }, + { :href => "configure_providers.html", :title => "Configure your Cloud Providers" }, + { :href => "configure_cli.html", :title => "Configure the Aeolus Command Line Interface tool" }, + { :href => "make_template.html", :title => "Create a Fedora 15 Template" }, + { :href => "start_image.html", :title => "Start an Instance of the Image" }, + { :href => "stop_image.html", :title => "Stop a running Instance" }, + { :href => "cleaning_up.html", :title => "Cleaning up" } ] + + %ol + - pages.each do |page| + - if page[:href] == @selected_page + %li= page[:title] + - else + %li + %a{:href => page[:href], + :title => page[:title] } + = page[:title] + diff --git a/nanocsite/lib/default.rb b/nanocsite/lib/default.rb index a4df0cc..c270e76 100644 --- a/nanocsite/lib/default.rb +++ b/nanocsite/lib/default.rb @@ -1,2 +1,3 @@ # All files in the 'lib' directory will be loaded # before nanoc starts compiling. +include Nanoc3::Helpers::Rendering # Needed to use partials