Sha256: b4fd7f68b6dd6e3985d3e829f2a68134013ccab406eca1db8553cc3472da719b

Contents?: true

Size: 808 Bytes

Versions: 16

Compression:

Stored size: 808 Bytes

Contents

# frozen_string_literal: true

module Kitchen
  module Directions
    module BakeAppendix
      def self.v1(page:, number:)
        title = page.title
        title.name = 'h1'
        title.replace_children(with:
          <<~HTML
            <span class="os-part-text">#{I18n.t(:appendix)} </span>
            <span class="os-number">#{number}</span>
            <span class="os-divider"> </span>
            <span data-type="" itemprop="" class="os-text">#{title.children}</span>
          HTML
        )

        # Make a section with data-depth of X have a header level of X+1
        page.search('section').each do |section|
          title = section.titles.first
          next unless title.present?

          title.name = "h#{section['data-depth'].to_i + 1}"
        end
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
openstax_kitchen-13.0.0 lib/kitchen/directions/bake_appendix.rb
openstax_kitchen-12.2.0 lib/kitchen/directions/bake_appendix.rb
openstax_kitchen-12.1.0 lib/kitchen/directions/bake_appendix.rb
openstax_kitchen-12.0.0 lib/kitchen/directions/bake_appendix.rb
openstax_kitchen-11.2.0 lib/kitchen/directions/bake_appendix.rb
openstax_kitchen-11.1.0 lib/kitchen/directions/bake_appendix.rb
openstax_kitchen-11.0.0 lib/kitchen/directions/bake_appendix.rb
openstax_kitchen-10.0.0 lib/kitchen/directions/bake_appendix.rb
openstax_kitchen-9.2.0 lib/kitchen/directions/bake_appendix.rb
openstax_kitchen-9.1.0 lib/kitchen/directions/bake_appendix.rb
openstax_kitchen-9.0.0 lib/kitchen/directions/bake_appendix.rb
openstax_kitchen-8.0.1 lib/kitchen/directions/bake_appendix.rb
openstax_kitchen-8.0.0 lib/kitchen/directions/bake_appendix.rb
openstax_kitchen-7.0.0 lib/kitchen/directions/bake_appendix.rb
openstax_kitchen-6.1.0 lib/kitchen/directions/bake_appendix.rb
openstax_kitchen-6.0.0 lib/kitchen/directions/bake_appendix.rb