dash-docs/_plugins/liquid-die.rb

29 lines
611 B
Ruby

# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
## liquid-die.rb terminates site compilation in failure. This can allow
## us to avoid updating the site HTML with a broken layout
## Example:
## {% if some_variable_is_set %}
## ...content...
## {% else %}
## {% die %}
## {% endif %}
module Jekyll
class LiquidDie < Liquid::Tag
def initialize(tag_name, text, tokens)
super
end
def render(context)
abort("Liquid die tag called. Dying...")
end
end
end
Liquid::Template.register_tag('die', Jekyll::LiquidDie)