Sha256: c965a30122f31f8061646ff35e6f275ba8be61dbdaad3f120b6696a1490aab7c

Contents?: true

Size: 1.55 KB

Versions: 2

Compression:

Stored size: 1.55 KB

Contents

# Update the list of helper paths
Ramaze::HelpersHelper.options.paths << __DIR__('menus')

# Load all our models
require __DIR__('menus/model/menu')
require __DIR__('menus/model/menu_item')

# Load all controllers
require __DIR__('menus/controller/menus')
require __DIR__('menus/controller/menu_items')

# Load all Liquid tags and register them
require __DIR__('menus/liquid/menus')

Liquid::Template.register_tag('menus', Menus::Liquid::Menus)

# Describe the package
Zen::Package.add do |p|
  # The type of extension. Can either be "theme" or "extension".
  p.type        = 'extension'

  # The name of the package
  p.name        = 'Menus' 

  # The person/company that made the package
  p.author      = 'Yorick Peterse'

  # A URL to a page about the package
  p.url         = 'http://zen-cms.com/userguide/menus'

  # The version number of the package
  p.version     = '1.0'

  # Describe what your theme or extension does.
  p.about       = 'The Menus extension allows you to easily create navigation menus 
for the frontend.'

  ## 
  # An identifier is a unique string for your package in the following format: 
  # 
  # * com.AUTHOR.NAME for extensions
  # * com.AUTHOR.themes.NAME for themes
  #
  # An example of this would be "com.zen.sections" or "com.zen.themes.zen_website".
  #
  p.identifier  = 'com.zen.menus'

  ##
  # Path to the directory containing the controllers, models, etc.
  #
  p.directory   = __DIR__('menus')
  
  # Note that themes can not have menu items (they'll be ignored).
  p.menu = [{
    :title => "Menus",
    :url   => "/admin/menus"
  }]
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
zen-0.2.3 lib/zen/package/menus/lib/menus.rb
zen-0.2 lib/zen/package/menus/lib/menus.rb