Sha256: 50c51432f0ce6d87a82583e013760ebcfbbedb0f51da0467b314e8058dfaa9ea
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
require_dependency 'application_controller' class TaginatorExtension < Radiant::Extension version Taginator::VERSION description "This extension enhances the page model with tagging capabilities, tagging as in \"2.0\" and tagclouds." url "http://github.com/mikz/radiant-taginator-extension" DEFAULT_RESULTS_URL = '/t' def activate config = Radiant::Config if config.table_exists? config['tags.results_page_url'] = config['tags.results_page_url'].presence || DEFAULT_RESULTS_URL config['tags.complex_strings'] = config['tags.complex_strings'].presence || false end Page.class_eval do acts_as_taggable_on :categories def category_names categories.map &:name end alias :tag_list :category_list alias :tag_list= :category_list= end TagSearchPage Page.send :include, Taginator::Tags admin.page.edit.add :extended_metadata, 'tag_field' # HELP if admin.respond_to?(:help) admin.help.index.add :page_details, 'using_tags', :after => 'breadcrumbs' end end def deactivate end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
radiant-taginator-extension-2.0.beta1 | taginator_extension.rb |