Sha256: 90dee6dabe7894ece51e7c452e55922941b203454f485610a35093b1e23c2d97

Contents?: true

Size: 592 Bytes

Versions: 2

Compression:

Stored size: 592 Bytes

Contents

# frozen_string_literal: true

module Jekyll
  module Podcast
    # Liquid tag for generating a page title
    class PageTitleTag < Liquid::Tag
      def render(context)
        site_title = context.registers[:site].config['title']
        page_title = context.registers[:page]['title']

        if page_title.nil? || page_title.empty? || page_title == site_title
          "<title>#{site_title}</title>"
        else
          "<title>#{page_title} — #{site_title}</title>"
        end
      end
    end
  end
end

Liquid::Template.register_tag('pagetitle', Jekyll::Podcast::PageTitleTag)

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jekyll-podcast-0.9.1 lib/jekyll/podcast/page_title_liquid_tag.rb
jekyll-podcast-0.9.0 lib/jekyll/podcast/page_title_liquid_tag.rb