Sha256: 97b3386dbfda3ab075199f88ba30aa4afd66d26eb73dd6303cc82aa50bdc9b86

Contents?: true

Size: 1.37 KB

Versions: 3

Compression:

Stored size: 1.37 KB

Contents

require 'abstract_interface'
require 'crystal_jquery'

dir = File.dirname(__FILE__)

# Settings
AbstractInterface.plugin_name = 'common_interface'

AbstractInterface.generate_helper_methods \
  :aspects => %w{discussion comment controls details paginator tag_selector},
  :basic => %w{bottom_panel dialog divider inplace message more narrow navigation navigation_item popup text title top_panel tool},
  :components => %w{basic_list basic_list_item table table_row tabs tabs_item toolbar},
  :items => %w{folder list list_item note page user thumb line file selector}
  
AbstractInterface.available_themes.push *%w{default simple_organization}
AbstractInterface.layout_configurations_dir = "/#{Crystal::Template::DIRECTORY_NAME}/layouts/config"

# Helpers
require 'common_interface/view_helper'
Crystal::ControllerContext.include CommonInterface::ViewHelper

# Initializers
crystal.after :environment do
  crystal.ensure_public_symlink "common_interface", "#{dir}/common_interface/public/common_interface"
end

# Assets and public folder
require 'asset_packager'
AssetPackager.add "#{dir}/common_interface/public/common_interface/asset_packages.yml", "#{dir}/common_interface/public"


# Demo
module CommonInterface
  module Demo
    autoload :ViewHelper, 'common_interface/demo/view_helper'
    autoload :Basic, 'common_interface/demo/basic'
    autoload :Site, 'common_interface/demo/site'
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
common_interface-0.1.1 lib/common_interface.rb
common_interface-0.1.0 lib/common_interface.rb
common-interface-0.0.3 lib/common_interface.rb