Concerto allows you to schedule content to appear from a start date through an end date. We will call this the active period. It's up to the shuffler as to when the content appears during that time frame.
This plugin allows you to specify when, during the active period, the content should be allowed to appear. You can specify specific hours of the day, days of the week, month, year, alternating days or weeks, etc. Lots of recurring/scheduling options.
To use this engine, add the plugin to Concerto via the UI, selecting rubygems as the source.
Or add this gem 'concerto_content_scheduling'
to your Gemfile and run bundle install, generate the migrations, and run them. Then restart your webserver.
bundle install
rails generate concerto_content_scheduling
rake db:migrate
service apache2 restart
If you click on the "Frequency" dropdown list and select "Set Schedule" and a "Repeat" pop up window does not appear, then you probably need to recompile your assets so the plugin's javascript gets included.
In /usr/share/concerto, as the concerto user or as root, run
RAILS_ENV=production bundle exec rake assets:precompile
chown -R www-data:www-data public/assets
service apache2 restart
Then reload your webpage and the pop up to set the schedule should come up.