lib/jekyll/jekyll-sitemap.rb in jekyll-sitemap-1.1.1 vs lib/jekyll/jekyll-sitemap.rb in jekyll-sitemap-1.2.0

- old
+ new

@@ -1,5 +1,7 @@ +# frozen_string_literal: true + require "fileutils" module Jekyll class JekyllSitemap < Jekyll::Generator safe true @@ -12,11 +14,11 @@ @site.pages << robots unless file_exists?("robots.txt") end private - INCLUDED_EXTENSIONS = %W( + INCLUDED_EXTENSIONS = %w( .htm .html .xhtml .pdf ).freeze @@ -32,28 +34,28 @@ @site.static_files.select { |file| INCLUDED_EXTENSIONS.include? file.extname } end # Path to sitemap.xml template file def source_path(file = "sitemap.xml") - File.expand_path "../#{file}", File.dirname(__FILE__) + File.expand_path "../#{file}", __dir__ end # Destination for sitemap.xml file within the site source directory def destination_path(file = "sitemap.xml") @site.in_dest_dir(file) end def sitemap - site_map = PageWithoutAFile.new(@site, File.dirname(__FILE__), "", "sitemap.xml") + site_map = PageWithoutAFile.new(@site, __dir__, "", "sitemap.xml") site_map.content = File.read(source_path).gsub(MINIFY_REGEX, "") site_map.data["layout"] = nil site_map.data["static_files"] = static_files.map(&:to_liquid) site_map.data["xsl"] = file_exists?("sitemap.xsl") site_map end def robots - robots = PageWithoutAFile.new(@site, File.dirname(__FILE__), "", "robots.txt") + robots = PageWithoutAFile.new(@site, __dir__, "", "robots.txt") robots.content = File.read(source_path("robots.txt")) robots.data["layout"] = nil robots end