class NewspaperWorks::BlacklightIiifSearchGenerator
Public Instance Methods
adjust_catalog_controller_config()
click to toggle source
Update the blacklight catalog controller
# File lib/generators/newspaper_works/blacklight_iiif_search_generator.rb, line 17 def adjust_catalog_controller_config gsub_file('app/controllers/catalog_controller.rb', "full_text_field: 'text',", "full_text_field: 'all_text_tsimv',") end
adjust_iiif_search_builder()
click to toggle source
Update the IiifSearchBuilder
# File lib/generators/newspaper_works/blacklight_iiif_search_generator.rb, line 24 def adjust_iiif_search_builder marker = 'solr_parameters[:hl] = true' inject_into_file 'app/models/iiif_search_builder.rb', after: marker do "\n solr_parameters[:qf] = blacklight_config.iiif_search[:full_text_field]" end end
inject_annotation_behavior()
click to toggle source
# File lib/generators/newspaper_works/blacklight_iiif_search_generator.rb, line 36 def inject_annotation_behavior copy_file 'annotation_behavior.rb', 'app/models/concerns/blacklight_iiif_search/annotation_behavior.rb' end
inject_search_behavior()
click to toggle source
# File lib/generators/newspaper_works/blacklight_iiif_search_generator.rb, line 31 def inject_search_behavior copy_file 'search_behavior.rb', 'app/models/concerns/blacklight_iiif_search/search_behavior.rb' end