Sha256: 283afe47625eb5b8f857555e31c8af4f4786b13e08419d556f340763f040eb75
Contents?: true
Size: 734 Bytes
Versions: 1
Compression:
Stored size: 734 Bytes
Contents
module Jekyll module Geolexica module Filters # Renders authoritative source hash as HTML. # # @param input [Hash] authoritative source hash. # @return [String] # # TODO Maybe support string inputs. def display_authoritative_source(input) ref, clause, link = input.values_at("ref", "clause", "link") rescue nil return "" if ref.nil? && link.nil? ref_caption = escape_once(ref || link) ref_part = link ? %[<a href="#{link}">#{ref_caption}</a>] : ref_caption clause_part = clause && escape_once(clause) [ref_part, clause_part].compact.join(", ") end end end end Liquid::Template.register_filter(Jekyll::Geolexica::Filters)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jekyll-geolexica-1.5.2 | lib/jekyll/geolexica/filters.rb |