20 lines
561 B
Ruby
20 lines
561 B
Ruby
module SidebarHelpers
|
|
# This helps by setting the "current" class for sidebar nav elements
|
|
# if the YAML frontmatter matches the expected value.
|
|
def sidebar_current(expected)
|
|
current = current_page.data.sidebar_current
|
|
if current == expected || sidebar_section == expected
|
|
return " class=\"current\""
|
|
else
|
|
return ""
|
|
end
|
|
end
|
|
|
|
# This returns the overall section of the documentation we're on.
|
|
def sidebar_section
|
|
current = current_page.data.sidebar_current
|
|
return "" if !current
|
|
current.split("-")[0]
|
|
end
|
|
end
|