Skip to content

Instantly share code, notes, and snippets.

@drwpow
Last active August 29, 2015 14:13
Show Gist options
  • Save drwpow/0877109b7d132ef95524 to your computer and use it in GitHub Desktop.
Save drwpow/0877109b7d132ef95524 to your computer and use it in GitHub Desktop.
helpers do
def is_current_page(page)
current_page.url == page ? {:class => 'is-active'} : {}
end
def groups
sitemap.resources.select{ |resource| resource.data.type == 'page' }
.group_by { |g| g.data.group }
end
end
title type priority group
Courses
page
1
Group A
%ul
%li{is_current_page('/')}= link_to 'Home', 'index.html'
- groups().each do |name, pages|
%h1= name
%ul
- pages.sort_by{ |r| r.data.priority.to_i }.each do |page|
%li{is_current_page(page.url)}= link_to page.data.title, page.path
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment