Sha256: 25ac113b36accaf096e17bdf1a49ed568d609b42194409ab5c044c484b366e98
Contents?: true
Size: 804 Bytes
Versions: 2
Compression:
Stored size: 804 Bytes
Contents
# frozen_string_literal: true require 'middleman-robots/generator' require 'tempfile' module Middleman module Robots # Robots Extension Class class Extension < ::Middleman::Extension option :rules, [], 'List of rules about sitemap.xml' option :sitemap, false, 'URI of sitemap.xml' def manipulate_resource_list(resources) write_robots(options) resources << Middleman::Sitemap::Resource.new( app.sitemap, 'robots.txt', tmp_path ) end def write_robots(options) File.open(tmp_path, 'w+') do |f| f.puts(Generator.new(options.rules, options.sitemap).process) end end def tmp_path File.expand_path('../../tmp/robots/robots.txt', __dir__) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
middleman-robots-1.3.7 | lib/middleman-robots/extension.rb |
middleman-robots-1.3.6 | lib/middleman-robots/extension.rb |