Sha256: af76565cafb25dc48de41c2f98f0fba3931ef0413efbc7e30dd088630ce191bc
Contents?: true
Size: 1.04 KB
Versions: 27
Compression:
Stored size: 1.04 KB
Contents
# frozen_string_literal: true module Kitchen module Directions # Bake directions for EOC suggested reading # module BakeSuggestedReading def self.v1(book:) metadata_elements = book.metadata.children_to_keep.copy book.chapters.each do |chapter| suggested_reading = chapter.search('section.suggested-reading').cut chapter.append(child: <<~HTML <div class="os-eoc os-suggested-reading-container" data-type="composite-page" data-uuid-key=".suggested-reading"> <h2 data-type="document-title"> <span class="os-text">#{I18n.t(:eoc_suggested_reading)}</span> </h2> <div data-type="metadata" style="display: none;"> <h1 data-type="document-title" itemprop="name">#{I18n.t(:eoc_suggested_reading)}</h1> #{metadata_elements.paste} </div> #{suggested_reading.paste} </div> HTML ) end end end end end
Version data entries
27 entries across 27 versions & 1 rubygems