aboutsummaryrefslogtreecommitdiff
path: root/plugins/pullquote.rb
diff options
context:
space:
mode:
authorZhiming Wang <zmwangx@gmail.com>2015-05-04 14:55:10 -0700
committerZhiming Wang <zmwangx@gmail.com>2015-05-04 14:55:10 -0700
commit301679861a2440a10c9eac746cec86459f445ef9 (patch)
tree5aad22ead01cf0da226623f603f33867896c0fea /plugins/pullquote.rb
parentd0a07c64afba47bbe8bfb56ba9893296a73fc7db (diff)
downloadmy_new_personal_website-301679861a2440a10c9eac746cec86459f445ef9.tar.xz
my_new_personal_website-301679861a2440a10c9eac746cec86459f445ef9.zip
remove all Octopress stuff
Diffstat (limited to 'plugins/pullquote.rb')
-rw-r--r--plugins/pullquote.rb45
1 files changed, 0 insertions, 45 deletions
diff --git a/plugins/pullquote.rb b/plugins/pullquote.rb
deleted file mode 100644
index 3c65e66e..00000000
--- a/plugins/pullquote.rb
+++ /dev/null
@@ -1,45 +0,0 @@
-#
-# Author: Brandon Mathis
-# Based on the semantic pullquote technique by Maykel Loomans at http://miekd.com/articles/pull-quotes-with-html5-and-css/
-#
-# Outputs a span with a data-pullquote attribute set from the marked pullquote. Example:
-#
-# {% pullquote %}
-# When writing longform posts, I find it helpful to include pullquotes, which help those scanning a post discern whether or not a post is helpful.
-# It is important to note, {" pullquotes are merely visual in presentation and should not appear twice in the text. "} That is why it is prefered
-# to use a CSS only technique for styling pullquotes.
-# {% endpullquote %}
-# ...will output...
-# <p>
-# <span data-pullquote="pullquotes are merely visual in presentation and should not appear twice in the text.">
-# When writing longform posts, I find it helpful to include pullquotes, which help those scanning a post discern whether or not a post is helpful.
-# It is important to note, pullquotes are merely visual in presentation and should not appear twice in the text. This is why a CSS only approach
-# for styling pullquotes is prefered.
-# </span>
-# </p>
-#
-# {% pullquote left %} will create a left-aligned pullquote instead.
-#
-# Note: this plugin now creates pullquotes with the class of pullquote-right by default
-
-module Jekyll
-
- class PullquoteTag < Liquid::Block
- def initialize(tag_name, markup, tokens)
- @align = (markup =~ /left/i) ? "left" : "right"
- super
- end
-
- def render(context)
- output = super
- if output =~ /\{"\s*(.+?)\s*"\}/m
- @quote = RubyPants.new($1).to_html
- "<span class='pullquote-#{@align}' data-pullquote='#{@quote}'>#{output.gsub(/\{"\s*|\s*"\}/, '')}</span>"
- else
- return "Surround your pullquote like this {\" text to be quoted \"}"
- end
- end
- end
-end
-
-Liquid::Template.register_tag('pullquote', Jekyll::PullquoteTag)