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