Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Refinery plugin that support widget
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
app
config
db
features
lib
spec/models
readme.md
refinerycms-widgets.gemspec

readme.md

Widgets engine for Refinery CMS.

Under developpement actually

I will write a better readme when I have more time

If someone want to try

You need to add in your ApplicationController

before_filter :sidebar_widget

def sidebar_widget
  @widgets = Widget.order(:position)
  @widgets.each do |plugin|
    p = Refinery::Plugins.registered.find_by_name(plugin.user_plugin.name)

    p.activity.each do |a| 
        c = "#{a.class.name}sController"
        begin
          ci = Object.const_get(c)
          if ci.method_defined?(:widget)
            obj = ci.new
            obj.widget()
          end
        rescue
        end
      end
    end
end

End in views/pages/home.html.erb and page show.html.erb

<% if @widgets %> <%= render :partial => "/widget/show" %> <% end %>

How to build this engine as a gem

cd vendor/engines/refinerycms-widgets
gem build refinerycms-widgets.gempspec
gem install refinerycms-widgets.gem

# Sign up for a http://rubygems.org/ account and publish the gem
gem push refinerycms-widgets.gem
Something went wrong with that request. Please try again.