Skip to content

Instantly share code, notes, and snippets.

@kfatehi
Forked from joelverhagen/README.md
Last active December 18, 2015 20:28
Show Gist options
  • Save kfatehi/5840328 to your computer and use it in GitHub Desktop.
Save kfatehi/5840328 to your computer and use it in GitHub Desktop.

This is a plugin meant for Jekyll.

Example use:

Easily embed a YouTube video. Just drop this file in your _plugins directory.

{% youtube oHg5SJYRHA0 %}

You can also specify a height and width. If you do not, it defaults to 560 x 315.

{% youtube oHg5SJYRHA0 500 400 %}
class YouTube < Liquid::Tag
Syntax = /^\s*([^\s]+)(\s+(\d+)\s+(\d+)\s*)?/
def initialize(tagName, markup, tokens)
super
if markup =~ Syntax then
@id = $1
if $2.nil? then
@width = 560
@height = 315
else
@width = $2.to_i
@height = $3.to_i
end
else
raise "No YouTube ID provided in the \"youtube\" tag"
end
end
def render(context)
"<iframe width=\"#{@width}\" height=\"#{@height}\" src=\"http://www.youtube.com/embed/#{@id}\"></iframe>"
end
Liquid::Template.register_tag "youtube", self
end
@kfatehi
Copy link
Author

kfatehi commented Jun 22, 2013

Removed the query string from the youtube embed src url

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment