jekyll-poly
This Jekyll plugin provides a liquid tag that needs a Google Poly URL as input and will generates a (responsive) html snippet to embed the video into your site.
To Do
Add tests to this gem.
Installation
Add this line to your Gemfile:
group :jekyll_plugins do
gem "jekyll-poly"
end
And then execute:
$ bundle
Alternatively install the gem yourself as:
$ gem install jekyll-poly
and put this in your _config.yml
plugins: [jekyll-poly]
# This will require each of these gems automatically.
Usage
{% google_poly "https://poly.google.com/view/7aCY_MMZWm8" %}
or using variables/front matter
{% google_poly page.googlepolyurl %}
(Do not forget to add the tag googlepolyurl to the frontmatter of your page !)
Result
By default the plugin will output the following code
<style>
.google-poly-embed-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
max-width: 100%;
}
.google-poly-embed-container iframe,
.google-poly-embed-container object,
.google-poly-embed-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
</style>
<div class='google-poly-embed-container'>
<iframe width="100%" height="480px" src="https://poly.google.com/view/7aCY_MMZWm8/embed" frameborder="0" style="border:none;" allowvr="yes" allow="vr; xr; accelerometer; magnetometer; gyroscope; autoplay;" allowfullscreen mozallowfullscreen="true" webkitallowfullscreen="true" onmousewheel="" ></iframe>
</div>
You can specify your own snippet by creating a partial _includes/poly.html. Inside that partial the Google Poly ID is available as {{ poly_id }}.