-
Notifications
You must be signed in to change notification settings - Fork 136
About
Simon Courtois edited this page May 2, 2014
·
3 revisions
simple-navigation is a ruby library for creating navigations (with multiple levels) for your Rails, Sinatra or Padrino applications.
Some of the key features include:
- define your navigation in a config file, not inside the views
- create as many navigation levels as you like
- render all your navigation levels as a nested tree or render each level separately
- automatic highlighting of the active navigation item
simple-navigation basically works like this:
- You define your navigation with all its levels in the config-file (default: config/navigation.rb)
- In the view you render your configured navigation using the helper-method
render_navigation
By default the navigation is rendered as an HTML list. You can style the list according to your needs using CSS (or SASS, of course).
If you don't want to render your navigation as HTML list, you can extend the plugin by providing your own renderer or you can use one of the other built-in renderers. See Rendering for more details.