Page type showing Youtube/Vimeo videos in an embedded iframe.
Add this line to your application's Gemfile:
# Gemfile
gem 'pageflow-embedded-video'
Run bundle install
Register the plugin:
# config/initializers/pageflow.rb
Pageflow.configure do |config|
config.plugin(Pageflow::EmbeddedVideo.plugin)
end
Include javascript/stylesheets:
# app/assets/javascripts/pageflow/application.js
//= require pageflow/embedded_video
# app/assets/javascripts/pageflow/editor.js
//= require pageflow/embedded_video/editor
# app/assets/stylesheets/pageflow/application.scss;
@import "pageflow/embedded_video";
# app/assets/stylesheets/pageflow/editor.scss;
@import "pageflow/embedded_video/editor";
# app/assets/stylesheets/pageflow/themes/default.scss
@import "pageflow/embedded_video/themes/default";
Optionally, configure Pageflow Embedded Video by creating an initializer in your app
config/initializers/pageflow_embedded_video.rb
.
Example:
Pageflow::EmbeddedVideo.configure do |config|
# Remove items to disallow hosts
# The listed hosts are supported by default:
# config.supported_hosts = %w(https://www.youtube.com http://www.youtube.com https://vimeo.com http://vimeo.com)
end
If you run into problems while installing the page type, please also refer to the Troubleshooting wiki page in the Pageflow repository. If that doesn't help, consider filing an issue.
Edit the translations directly on the pageflow-embedded-video locale project.