Class: Jekyll::FastReader::AssetStaticFile

Inherits:
StaticFile
  • Object
show all
Defined in:
lib/jekyll/fast_reader/asset_static_file.rb

Constant Summary collapse

GEM_ROOT =
File.expand_path("../../..", __dir__).freeze

Instance Method Summary collapse

Constructor Details

#initialize(site, filename = "fast-reader.css") ⇒ AssetStaticFile

Returns a new instance of AssetStaticFile.



6
7
8
# File 'lib/jekyll/fast_reader/asset_static_file.rb', line 6

def initialize(site, filename = "fast-reader.css")
  super(site, GEM_ROOT, "assets", filename)
end

Instance Method Details

#modified?Boolean

Jekyll::StaticFile caches source mtimes at the class level (::mtimes). With jekyll-polyglot, multiple language passes share the same process, so the cache entry written by the default-lang pass causes subsequent passes to see modified? == false and skip writing the language-prefixed copy. Always returning true ensures every pass writes its own copy.

Returns:

  • (Boolean)


15
16
17
# File 'lib/jekyll/fast_reader/asset_static_file.rb', line 15

def modified?
  true
end