Sha256: 917819f10790e146b08c226d88abccf61450788f7098b6ec05d72f7e7dd37fe0
Contents?: true
Size: 851 Bytes
Versions: 3
Compression:
Stored size: 851 Bytes
Contents
# frozen_string_literal: true ## # helpers for info fields in documents # module InfoHelpers def text_for(**options) options.keys.map do |key| content_for key do options[key].to_s end end end def page_info(**options) content_for :page_infos do options.keys.map do |name| partial("layouts/info", locals: { name: name, value: options[name] }) end.join end end def site? data.respond_to?(:site) end def navbar? site? && data.site.respond_to?(:navbar) end def navbar_links nav = data.site.navbar.links if navbar? nav || {} end def navbar_brand data.site.navbar.brand if navbar? end def footer_text data.site.footer if site? end end
Version data entries
3 entries across 3 versions & 1 rubygems